Round 1 (50 minutes) : Versant Test
8 sections to test basic English communication skills (Sample test can be taken from here: https://www.versanttest.com/samples/english.jsp). Each section contains around 16-20 questions ranging from English speaking in the microphone, attention to detail, hearing skill, typing speed and grammar test, English writing skill, grammar and punctuation test, basic fill in the blanks test, etc. There is a minimum cut-off to clear this round which makes it important.
8 sections to test basic English communication skills (Sample test can be taken from here: https://www.versanttest.com/samples/english.jsp). Each section contains around 16-20 questions ranging from English speaking in the microphone, attention to detail, hearing skill, typing speed and grammar test, English writing skill, grammar and punctuation test, basic fill in the blanks test, etc. There is a minimum cut-off to clear this round which makes it important.
- Interview Questions Software Engineer
- Software Engineer Technical Interview …
- Senior Software Engineer Interview Questions
- Google Software Engineer Interview Qu…
- Software Engineer Interview Coding Questions
Software Engineer Interview candidates at Cerner rate the interview process an overall positive experience. Interview candidates say the interview experience difficulty for Software Engineer at Cerner is average. Glassdoor has 24 interview reports and interview questions from people who interviewed for Senior Software Engineer jobs at Cerner. Interview reviews are posted anonymously by Cerner interview candidates and employees.
Round 2 (1 hour) : Technical interview
First the interviewer introduced himself and gave a brief on the company. Since I had told my major skill as C++ the interviewer (a tech architect), started with asking about basic OOPS concepts.
Rate yourself on a scale of 1-10 in C++, DS and algos.
1. What is encapsulation? How do you achieve it?
First the interviewer introduced himself and gave a brief on the company. Since I had told my major skill as C++ the interviewer (a tech architect), started with asking about basic OOPS concepts.
Rate yourself on a scale of 1-10 in C++, DS and algos.
1. What is encapsulation? How do you achieve it?
2. Different types of memory? What is a stack? What is heap? How C++ decides on which memory to allocate data?
3. What is the difference between malloc() and new?
I told that in malloc you have to explicitly pass the size of the memory you need to allocate, also the datatype, etc.
I told that in malloc you have to explicitly pass the size of the memory you need to allocate, also the datatype, etc.
4. I’m willing to pass the size and type explicitly, does new not call malloc() internally? How is new defined? what is the difference again?
5. What is the difference between free() and delete? Why can’t I use both interchangeably? Same questions as above.
6. What are virtual classes? Why do we need it? Write out an example and explain.
7. Write a complete example of multiple inheritance with constructor, functions, destructor for inherited classes. Explain why we can assign derived class reference to a base class object?
8. Interviewer wrote a small code snippet on the paper using pointers and asked me to write the output. Tried to trick using pointers over and over.
9. What is a palindrome string? Write a program to tell me whether a const string* that I pass to it is palindrome or not?
10. What is stack data structure? How does it work? Implement a stack using C++. Write all its functions.
11. What is a linked list? How do you write a linked list? Why do we use it? What are its advantages and disadvantages?
12. Write a program to find me the middle node in a linked list without using extra space.
13. How does compiler associates virtual functions and solves the call during runtime? – Explained the whole process of vtables along with an example and diagrams.
At last, I had answered all the questions satisfactorily except the difference between new and malloc part where I couldn’t convince him. He wished me luck and asked me to wait in the lobby.
Round 2 (40 minutes) : Tech interview
Interviewer was friendly compared to the last one. He first reviewed my resume, asked me questions from it like about college, my degree, achievements during college, present job, why do I want to switch? What all projects I had done? My github projects, about my native place, why my native state is not so popular despite so many talented people being from there? What am I doing to change it? Who is the CM of my state? Who is the CM of Karnataka? Who is the cabinet minister from my state? The present politics scenario in my state?
After talking about 15 minutes on several topics he finally jumped into tech.
Interviewer was friendly compared to the last one. He first reviewed my resume, asked me questions from it like about college, my degree, achievements during college, present job, why do I want to switch? What all projects I had done? My github projects, about my native place, why my native state is not so popular despite so many talented people being from there? What am I doing to change it? Who is the CM of my state? Who is the CM of Karnataka? Who is the cabinet minister from my state? The present politics scenario in my state?
After talking about 15 minutes on several topics he finally jumped into tech.
He didn’t knew C++ for which I was interviewing so he told he would ask questions from higher level languages (I had some ASP.Net and C# experience), etc
1. What is webservices?
2. What is IIS and its configurations?
3. What is multiple inheritance? Does C# supports it? Why not?
4. Explain me in detail the process of compilation for virtual functions.
5. If I have two base classes and both has same virtual function, both the classes are inherited by the same child class and it implements the same virtual function. Now without invoking objects and going to allocating derived reference in base class pointer object, how would I call all the three variants of my virtual functions? He was trying to apply logic of Java here like super.funtion() which I understood after some discussion and tried to explain that C++ doesn’t has a super keyword. Then he grilled how would I call virtual functions of both base classes distinctly without making their objects, etc.
6. Write an efficient program to print all prime numbers till a given number N.
7. What is difference between DBMS and RDBMS?
8. What are the basic properties of a RDBMS? Explain each property.
9. What is normalization? Explain its different forms?
10. Difference between C# and C++? What should we use and when? Why C++ is better?
Lastly he asked if I had any questions for him and wished me luck. At last the HR asked me to leave for the day saying a HR will contact me later for further process, if any.
If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to [email protected]. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Recommended Posts:
The following question were prepared for Cerner Interview for Software Engineer Position, but it is not limited to it.These all question I prepared from Glassdoor, and doesn't gurantee these question will be asked everytime.This repository is made for practice purpose only
This repo include some of the possible behavioral and coding question.
First Round (Phone round with Recuriter at Cerner with Stephen Simonian)
- Brief Introduction about yourself?
- Describe your past experience? (basically about your task/techonology your worked with and daily office routine)
- What are the things you like and dislike in your previous job?
- What will be one thing that you will like to change in the previous/current position?
Other Possible Behavioral Questions:
Describe a time when you had to work through a complicated task?
Tell me about a time you received critical feedback on something you did wrong on and how you handled it/what happened?
How do you learn new technical things? what is your approach?
Does it ever happen when you got credit from all your teamwork and how you handle it?
Asked about situations dealing with a time when you understand a project to group members of different fields or differently from one member to another?
Tell us about past most frustrating bug?
How you would figure out an error without debugger?
What is your five year plan?
Tell me about a time you had to solve a complex problem and the steps you took to solve it ?
How would you handle a situation where you were under stress and additional work piled on?
Tell me about your background?
Name your favorite programming functionality?
What you know about Cerner?
What projects you have accomplished or what project you are proud of?
Are you proficient in java. What type of job are you looking for?
Tell me about a recent technology that you have learned and the way how you learned it?
What are your three strongest skills?
Tell us about a difficult experience at your workplace you had explaining your solution?
How did you deal with criticism, talk about an incident?
Have you ever done any mentor ship, talk about it?
Favorite Projects, challenges, teamwork?
At your previous job, what did you like most? Was there anything you liked least?
What was the biggest obstacle you've overcome? (technical obstacle)
Why are you leaving your current company?
Describe time when you have to handle multiple task altogether?
Do you work late or explain a time when you work late?
Name a time where you had to deal with someone you did not get along with?
Tell me about yourself?
Tell me about a time you had to work through a complex problem with little information given to you?
Tell me about a time when you had to make a quick decision with not a lot of information?
Tell me about a time you did not meet a deadline and how you handled it?
You have a list of tasks how will you prioritize them?
Tell me about your work experience?
Which is the language you are most proficient in?
Which task you found tedious?
Tell me your most challenging project?
Tell me a issue that was not your fault and how you resolved it?
Any Conflicting situation you faced?
What did enjoy the most in your previous experience?
Tell me about a time when you found a bug and how did you solve it?
Tell me when you gave a feedback to someone?
When was a time you were told to do a certain process, but you disagreed with the current process?
Can you explain an academic project? At Least 3
Time when you were challenged by an employee ?
How did u hear about cerner?
How did you handle two conflicts that occurred at the same time?
Tell me about a time you were behind schedule?
Biggest failure and how did you handle it?
How have you transitioned from working individually to working in a group?
When was a time you succeeded at a technical task, when was a time you failed, and what was the difference?
Do you know about what Cerner does?
How do I handle stress?
What from your past would assist you in this position?
Name a time you went above and beyond at a previous job?
Explain a time where you had to adapt to a change in a project and how did the project go?
Tell me about a time when you had to prioritize 2 tasks at once, and how did you do it?
Tell me about a time when you excelled at something you didn't enjoy?
Tell me about a time that you had to coach a team member through a difficult situation?
What was a time where you've had a frustrating situation at work and how did you handle it?
Tell me about a time where you solved a problem as part of a team?
Describe a time you had to adapt to a situation?
Describe a time when you had to make a difficult decision?
Describe a time when you did not perform as well as you wanted?
Describe a time when you had to facilitate a new process/change?
Why do you want to work for Cerner? How did you hear about Cerner?
Time where you were doing something incorrect at work. How did you respond?
Technical Questions
Difference between class and object with example?
you have 5 bugs. how will you prioritize?
* Class Design *
Design an allergy class with name, symptoms and severity of patient and how would you add it to a patient class. Asked about debugging skills and parameter checking. Track history of patient with allergies. Validate any one field of allergy class.Design a medication class dealing with dosages, quantity, duration, start, end date, so on and so forth. Add frequency based on prescription Handle situations with dealing with duration or as needed meds. Technical questions on possibly bugs and how would you handle . How would you design an object to keep track of a patient's medicine schedule?
Design a Medication Notification class where the nurse is notified to give patient a medicine based on his dosage schedule, 4 times a day for a week etc. Also design a method in which if the patient had to take a medicine only when needed
Design a temperature class dealing with temperature, and how do distinguish when someone has a fever or their temperature is higher than normal. How would you design an object to send an alert if a patient has a fever, given temperature readings every few minutes? Design a Temp Class which takes input as C, F or K and also consider the part of body from which temp is measured. Give a result through a method whether the patient has fever or not. Track patients fever in every one hour and create a report based on the analysis. Construct a class for Person Demographics. What kind of data types you use? Was asked to design a Temperature class for recording Temp for every hour (Used a circular queue which the interviewer liked )a question about log case situation having thread id and process id( glass door has the question posted can refer it if needed) , Was asked to write a scheduler method for the told class , it was a difficult question as they are expecting us to know the calender and date class
Find the distance between two points.
Write the logic for coding a calculator
Write the logic for coding a scheduler
How do you reverse a sentence?
Check if string is palindrome.
Given five numbers between 1-52 check whether you can generate 42 by using operations addition, multiplication and subtraction. Bruteforce approach? Write a program to give the number of ways to get the result 32 by performing+, - , * , / on a array of numbers. Given numbers 1 through 52, take 5 unique numbers and determine if the number 42 can be made using any combination of addition (+), subtraction (-), multiplication (*), and division (/) on those 5 numbers.
Name as many ways as you can think of to transfer a file from one computer to another.
Describe a time you had trouble getting along with a manager or professor. How did you manage the difficult relationship, and what was the end result? Tell us about a time where you had a problem with a co-worker, and what you did you resolve that problem.
Describe a time you were involved in a project where the requirements kept changing but the deadline was not extended. How did you handle the situation, and what was the end result?
Every letter is associated with a number as a-1, b-2 , .. So if the string is abcd it should give the output as 0123, if the string is with any special characters the output has to be 'none'. Input: abcdefgh Output: 01234567 If the input is anything other than small letters(alphabets), the output should be none
There are arrays in a JSON file and we have to print the sum of selected words.
Jolly Jumper Sequence http://poj.org/problem?id=2575
Couple of Data Structures questions and which one better based on given scenarios. Also, covered Algorithms and efficiency based on the solution. Try to use Map and get solution in O(1)
Given one sentence at a time, return the second last word of the sentence. 1
Given a number, reverse its digits and add to the original number. Now check whether the number formed by performing the above mentioned operations is a Palindrome or not. If not, repeat the above process again. Return the number of steps required to reach a Palindromic number.
Given one sentence at a time, reverse all words in the sentence.
Given an array of n (between 10 to 20) integers 1 through 9, return the index of the lowest unique integer (i.e. [1, 8, 2, 5, 2, 1, 6, 9, 7, 8] -> returns index 3 from value 5)
Given a string with a mix of comma separated words and numbers, print out two strings which contain only words in one and numbers in the other separated by commas.
Given two lists as input ex. 1,2,3,4;5,6,7. Print the last integer of first list and first integer of second list. If they are same only print one, if not print in ascending order ex. 5,4. Pretty simple only took about 10 min.
Given a string separated by a space like '123456 abc+efg' determine the solution by mapping integers to letters like a:1, b:2, c:3, d:4, e:5, f:6. The only operations allowed were + or -. So the calculated solution that made the tests pass was 123+456 = 579. Again took about 10 min of the 15min allowed.
Implement a stack with a push method and alternating pop method. This one was the 30min problem but only took around 20 min.
write a program that will decipher code that contains letters and symbols., if letter return the appropriate numeric value otherwise output invalid code
What is an enumeration?
How many subsets of a given array sum to zero?
Interview Questions Software Engineer
Convert binary to decimal (30 minutes)
Print true if a given number is armstrong number, otherwise print false (15 minutes)
Substring repetition. Example: Given string abcabcabc, output 3
What is your favourite Data Structure ?Why? Give one example
How will you resolve a bug?
How did you automate any task?
Have you used any bug Tracking tool?
How to use loggers?
which data type you use for address
What do you know about annotations?
What is thread safe?
What is maven used for?
Deadlock?
asked questions on testing - Regression and unit,
Prime number code in java
Software Engineer Technical Interview …
Some SQL queries, difference about joins.
Lets say you have a LIST of production issues, how do you prioritize them?
Had me look at a server log to determine what an error was.
agile or waterfall model ? Arjun darama star plus vidco full ep download. advantages/disadvantages, which one u worked on? Which one do u prefer?
How would you fix a problem if you are unable to see the code for an application?
Senior Software Engineer Interview Questions
Your favorite data structure? Why? What is the time complexity of insert, delete, search of this data structure
Author
- Rishabh Agarwal ([email protected] OR [email protected])
Google Software Engineer Interview Qu…
License
Software Engineer Interview Coding Questions
This project is licensed under the GNU General Public License - see the LICENSE file for details