I applied through my college - 3 rounds of technical interview
1st round : They asked me to select a data structure for storing a dictionary that i have to use for searching words with given letters.It is similar to that of SCRABBLE game.
Passing a multi-dimensional array in c89 and other variations.
2nd round : Design a class that takes any length integer (memory is the limit) given as string and implement constructors , addition by operator overloading (as i've told them about my choice of C++).
3rd round : Write a code to find the common letters in two strings. He was more interested in how his input will break my code and how will i overcome it and what will happen at OS level.
HR round: You have done some electronics stuff - arduino & stuff then why financial software developer?
What are you top 3 priorities?
What other companies you have applied for?