Directi has a long interview process for developers. There is an initial phone screen where you will be asked questions about stuff you have mentioned on your resume, going into quite a bit of detail. You may also be asked questions related to the technology required for the position you're interviewing for. If you pass the telephonic interview, the personal interview lasts almost a whole day. You may be asked to write code on a whiteboard, discuss projects in detail and also pair program with one of their developers on a programming problem.
Domande di colloquio [1]
Domanda 1
It is highly likely that your knowledge of data structures, algorithms and algorithmic complexity are tested in depth and detail to ascertain your level of knowledge. You may also be asked about fundamental concepts related to multithreading as well as scaling.
Ho presentato la mia candidatura online. La procedura ha richiesto 2 giorni. Ho sostenuto un colloquio presso Directi (Mumbai) nel mese di ago 2016
Colloquio
I have always heard that DirectI was a good place to work with really smart people around to work. The HR had approached me for the position and after going through the profile, I had applied for it. The product that I applied for was their Zeta product which dealt with meal vouchers. Based on the product for which I was being interviewed for, my expectation out of the interview was that it would be more around architecture design, dispatch to consumers, internal modules which talk to each other etc but the interviewer gave a question which was totally unrelated to the product which was in question. I wasn't really sure how it would help in gauging my strengths. After the interview, the HR said that I wasn't selected but there was no proper reasons mentioned for the rejection or what exactly they are looking out for. It was a bland experience for me but then again DirectI takes people who are really good at algorithms and problem solving and I wasn't upto the mark there.
Domande di colloquio [1]
Domanda 1
Find an element from array which is sorted first and then rotated. The searching algorithm should be optimized.
Ho presentato la mia candidatura tramite un'agenzia di reclutamento personale. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Directi (Bengaluru) nel mese di feb 2010
Colloquio
I must state first I did not complete the interview process. So I was not offered a job but was pushed to next round which I declined.
The phone screen was 2 hour long and included technical, analytical and coding questions. The interview was scheduled only on thursday evenings so if a particular date was not good, you had to wait 1 whole week to get to the next round. That part was frustrating.
The HR sent links to companies web site but did not give any phone introduction of the job position or what role were they looking to fit me into. I was also sent a link to the companies programming contest site and asked to pick any of the hard/hardest problem categories and code it. Unfortunately there were only 2 problems I could choose from and one of them was a NP complete problem. The coding and tests took me 3 nights to complete since I was still in my day job. Here itself I was a bit interested since I like a companys focus on programming basics. But knowing NP complete solutions is a bit much.
The phone screen involved questions on algo, data structures and programming. It began with a big discussion on past experience.
- Nth fibonacci number -- iterative
- Find least common ancestor in a tree with back links to parents
- Speed, distance analytical question
- Java reference basics
- Java string basics
- Argue why you need interfaces
- Multi threaded synchronization in java
The questions although on the basics were involved and went into details. It took a little more than 2 hrs to get through.
Domande di colloquio [1]
Domanda 1
Coding question - Number partitioning problem with cardinality diff of <=1