I applied online. The process took 5 months. I interviewed at Citi (Pune) in May 2020
Interview
I have given the interview during lock down and hence all the rounds were online. There are 3 rounds (iOS)
1. System testing - They have asked to develop UI with country and city. This round takes 1 hour
2. They have asked basic iOS questions. This round takes 1 hour
3. Manegeral round- they asked all scrum and agile based question. This round takes 30 min
Interview questions [1]
Question 1
What is the security measure we need to take when dealing with banking application.
what is force unwraping
I applied through a recruiter. The process took 2 weeks. I interviewed at Citi (Dublín, Dublín) in May 2020
Interview
I was offered to apply through a 3rd party recruiter.
I got a phone interview with two engineers from Citi. They had very thick accent, making their questions hard to understand, I had to ask them to repeat several time. It was also quickly clear they had little to no experience in interviewing, I guess their manager grabbed them and told them "you two are on interview duty today". What I mean is that after a quick introduction, they asked me to describe code to them. On the phone. Which is probably the worst medium to do that. With the communication difficulties, I gave up soon after.
If you want to test a candidate's code proficiency, there's plenty of online tools for that: Leetcode, Test Dome, etc. I'm surprised a large, well established company like Citi use such a clumsy recruitment process.
Interview questions [2]
Question 1
What are the features brought by Java 8, and which one have you used?