I applied online. I interviewed at NCR Corporation (Praga) 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 online. The process took 2 weeks. I interviewed at NCR Corporation (Toronto, ON) in Aug 2025
Interview
HR interview, Tech&Personal interview
The interviewer asked to come to the office(tough public transportation area) for the interview, but interviewer was online because he is in a different country. After interview, there is no tour or meeting team. I don't know why he asked to come over.
Also I couldn't hear result from them after interview even though I sent follow up emails to interviewers and hr recuiter.
The interview process included a written assessment with a few programming questions in various languages (the role was full stack) and a few personality questions. After that I was called to have a meeting with some Engineers to discuss my answers. They liked my performance, and the next day I was called by their HR with a verbal offer. I counter offered with a slightly higher salary and they said they'd consider it. I got ghosted, and only got a rejection a month later (the interview process until then only took 3-4 days)
Interview questions [1]
Question 1
I was asked to make a simple counter using javascript, and a leetcode easy question.
In-person hiring manager screen followed by leetcode style coding questions. Once passing the leetcode, there was a final in-person interview. The leetcode question was on the average difficulty side and was better than the typical algorithm question.