I applied online. I interviewed at NCR Corporation (Prag) in Sep 2016
Interview
I applied to c# developer position.
After 1 hour technical interview with a senior software engineer on a phone call, i was invited to Prague office.
I am living in a different country. They didn`t pay for the flight.
On site interview took almost 4 hours. The interview was in English since i don`t speak Czech. All of the interviewers were Czech but they speak fluent English.
First part, 1 hour: test on paper on general programming, c# and sql.
Second part, 1 hour and a half: review of the test with a senior software engineer and more questions verbally. Reasonable good questions were asked. Be ready for lots of "why"s.
Third part, 40 min approximately: Easy-going conversation with a team lead about my past career, experiences and my expectations. He was a decent man. In the middle of the interview, software development manager joined. With his participation, they asked a design solution for a lift system which should be answered in 10 minutes on the white board. I couldn`t thank the team lead for his good manners because he disappeared suddenly. software development manager took him outside the meeting room by telling me that they need 5 minutes to talk and the team lead didn`t returned.
Last part, 20 min approximately: General technical questions and small conversation about process with software development manager. Actually he made me feel that i was stealing his precious time. That insulting gestures, angry sharp manners and glum looks... If you are a foreigner, try not to feel offended by his gestures; maybe it`s about the cultural difference...
Interview questions [1]
Question 1
sell yourself to me, dont talk about your cv.
how do you learn?
which technology did you learn in the last 6 months? how do you choose it? explain this technology.
where do you see yourself in 2/5 years?
how did you fix a problem on production phase?
tell about the most interesting project you have worked on and assume that a new colleague has just started and explain the design of your project to this colleague. how can you improve this design?
definition of polymorphism, interface and abstract classes and give examples.
definition of Overloading and Overriding and give examples.
definition of singleton and abstract factory design patterns and write code snippets.
correct a question by changing string to StringBuilder. Explain why.
what is hastable? compare performance with other structures. explain why.
what is garbage collector and how does it work. how does it find the objects that are no longer being used?
correct a Stream question by using "using". explain why. what is disposible object? how unmanaged objects are cleaned?
write an sql script by using outer join.
correct an sql index by changing sort of the columns in the index. in the same question correct the stored procedure by removing hardcoded scripts.
write a short program which takes an integer and outputs the number of 1`s in this integer`s equivalent in binary system by using bit shift operator >>. For example 5 is 101 and there are 2 times "1" in it.
question about [ThreadStatic] attribute and ThreadPool.QueueUserWorkItem method.
question about yield keyword and IEnumerable interface.
correct a polymorphism question by changing struct to class.
I applied in-person. The process took 3 days. I interviewed at NCR Corporation (Cebu City) in May 2012
Interview
The manager and the head of the technical team were the interviewer. Interview process was consist of algorithm creation and technical questions. Answers were revealed before proceeding to the next question. The questions varied from theory to actual software development and its practical use.
Interview questions [1]
Question 1
Write a loop that will check the characters in the array? How do you debug a code?
I applied through a recruiter. The process took 5 days. I interviewed at NCR Corporation (Alpharetta, GA) in Dec 2014
Interview
It was a standard kinda thing for a traditional company: you stay in one meeting room and many potential bosses (direct manager, team manager, division president...) interview you one after the other. Afterwards they gave me a tour of the office. It felt less stressful than others of this kind.
Interview questions [1]
Question 1
Write how you would code a program on the blackboard.