Technical Assignment
External Document | House of Product | Full Stack
v1.01
© OneBanc Technologies Pvt. Ltd. Private & Confidential
Contents
Assignment .................................................................................................................................................................. 3
Problem Statement ..................................................................................................................................................3
Function signature to be implemented ....................................................................................................................3
Key points to be considered .....................................................................................................................................3
About Us ...................................................................................................................................................................... 4
© OneBanc Technologies Pvt. Ltd 2 Private & Confidential
Assignment
Problem Statement
Rahul has multiple credit cards of different banks and each of these banks generate card statements in different
formats. In order to analyse his statements, Rahul needs our help to standardize them in single format. To help
Rahul, we need to write a code that can normalize any statement in a standard format. Take reasonable
assumptions and make the code as generic as possible. Look at all input files and standard output file before
starting to code. You have 24 hours to submit the code.
Function signature to be implemented
StandardizeStatement( inputFile, outputFile)
Key points to be considered
• Convert Date to DateTime format before printing in standard CSV and account for DD- MM-YYYY, MM-DD-YYYY
and DD-MM-YY format
• Convert the Amount to Double
• A single Input file should be taken at a time as a parameter and output file should be generated for the same.
(Input/Output files should not be merged)
• While submitting the code, please attach all the four output files
• Output file name should be as per input file name. (Example of Input and output file name convention is given
below for reference) example- InputFile : [Link] OutputFile : [Link] Attached
are 4 input test case files and the Standard Format CSV. Feel free to reach us in case you have any doubts.
Note: Please find the 4 input test case files and the Standard Format CSV with the mail for your reference.
Also, you are free to code in any of the programming languages you are comfortable with.
© OneBanc Technologies Pvt. Ltd 3 Private & Confidential
About Us
OneBanc is a neobank, building the economic infrastructure for the workforce of India. The idea of OneBanc
started when a young girl asked Vibhore, a serial entrepreneur, why the money in her piggybank never grew.
Adopting this philosophy of #DemandMore, OneBanc connects enterprises, banks, and HR Tech platforms to
enhance value for all stakeholders. The core team has proven their vision and executive prowess in CoCubes - a
complete assessment solution for students and institutes, which was acquired by Aon. They are now building the
squad to enable FinTech revolution of the future.
OneBanc is building a digital, AI-enabled ecosystem that focuses on delivering a personalized banking experience
to white-collar professionals in India, which is valued at $87 billion and is projected to grow at a CAGR of 12%. The
‘OneBanc Ecosystem’ comprises RBI-regulated banks, merchants, and HR tech platforms.
Corporates see the OneBanc platform as an avenue to- improve compliance, increase productivity, and deliver
#FinancialWellness for their team members. Partners (Banks, Merchants, HRMS) see the OneBanc platform as an
avenue to increase their revenue, improve margins and increase the loyalty customers have towards them.
Reach Us
© OneBanc Technologies Pvt. Ltd 4 Private & Confidential
Email Id – hi@[Link]