Citi Bank, Pune

Company name: Citi Bank, Pune

Position: Java Full Stack Dev (Java, Spring Boot,  Microservice, Kafka, Angular/React JS)


Online Technical Exam- 1
Time: 105 Mins
MCQ and one coding test round in below portal
https://app.codility.com/self-register/Citi-Architect-Market-ops-tech/

MCQ based on : Apache Kafka, Cloud computing(EC2), Java-8, Messaging system, Avro, 

One regex program to write with five test cases to resolve in python:
Below is format of telephone number provided as input. We have to write program in python regular expression to handle scenario

123-123-123 -> Pass
123 123 123 -> Fail
123 abc 456 -> Fail
123-435-1234 -> Fail
abc-mno-xyz -> Fail


Technical Round - 2 (Two members in panel)
Time: 60Mins

1. Brief introduction about tech stack your working right now and day to day work?

2. Use case for system design and solution to below business requirement. Explain in depth details of designing modules.
 2.a) Farmer want to design a system where he can show case the fruits and vegetable and sell to customer
 2.b) User can select the product which he want to purchase
 2.c) How will you design services?
 2.d) Performance improvement keep in mind when data grow exponential
 2.e) Scale in - out feature
 2.f) Batch processing feature to send automate email on daily basis with reporting of data like sold and brought

3. In Java-8 what all new feature your working right now, Explain them in detail

4. Coding round:

   4.a) We have employee custom object like Employee ID, Name and City as below data in
            List of employee.
e.g.
            {1,'Bhavin', 'Pune'}
            {2,'Ranjita', 'Bangalore'}
            {3,'Pratik', 'Delhi'}
            {4,'Bhavesh', 'Pune'}

Want to show data like as [Pune: 2, Bangalore:1, Delhi:1] by using stream API.


4.b) We have multi dimensional array and wanted to find out input character passed by user. Provide brute force method followed by  best efficient algorithm for this problem.
e.g. 
String[][] myArray = { { 'Cat', 'Dog', 'Frog' }, { 'Duck', 'Elephant' } };
Input string as 'Cat'









Comments

Popular posts from this blog

Full Stack Java Developer - FAQ

DSA Interview Coding Questions

Java Interview Question - New FAQs