{"id":18726322,"url":"https://github.com/rishabh-agarwal/oracle-interview-guide","last_synced_at":"2025-04-12T16:27:20.390Z","repository":{"id":160041301,"uuid":"114484324","full_name":"rishabh-agarwal/Oracle-Interview-Guide","owner":"rishabh-agarwal","description":"Software Engineer Position Interview Guide (Cerner Corporation)","archived":false,"fork":false,"pushed_at":"2018-08-02T00:34:11.000Z","size":9462,"stargazers_count":21,"open_issues_count":0,"forks_count":20,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T10:52:19.192Z","etag":null,"topics":["allergy","behavioral","cerner","cernerinterview","fever","java","patients","situations","softwareengineering","teamwork","technical-questions","temperature"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rishabh-agarwal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-16T19:12:16.000Z","updated_at":"2024-08-11T05:23:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"b65caa10-8eaf-46c5-8696-2a0a66e1809b","html_url":"https://github.com/rishabh-agarwal/Oracle-Interview-Guide","commit_stats":null,"previous_names":["rishabh-agarwal/oracle-interview-guide","rishabh-agarwal/cerner-interview-guide"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishabh-agarwal%2FOracle-Interview-Guide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishabh-agarwal%2FOracle-Interview-Guide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishabh-agarwal%2FOracle-Interview-Guide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishabh-agarwal%2FOracle-Interview-Guide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rishabh-agarwal","download_url":"https://codeload.github.com/rishabh-agarwal/Oracle-Interview-Guide/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248595952,"owners_count":21130602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["allergy","behavioral","cerner","cernerinterview","fever","java","patients","situations","softwareengineering","teamwork","technical-questions","temperature"],"created_at":"2024-11-07T14:14:10.573Z","updated_at":"2025-04-12T16:27:20.368Z","avatar_url":"https://github.com/rishabh-agarwal.png","language":"HTML","readme":"# Java Interview Guide\n_The following question were prepared for Cerner Interview for Software Engineer Position, but it is not limited to it._\n_These all question I prepared from Glassdoor, and doesn't gurantee these question will be asked everytime._ \n**This repository is made for practice purpose only**\n\nThis repo include some of the possible behavioral and coding question.\n\n### First Round (Phone round with Recuriter at Cerner with Stephen Simonian)\n1. Brief Introduction about yourself?\n2. Describe your past experience? (basically about your task/techonology your worked with and daily office routine)\n3. What are the things you like and dislike in your previous job?\n4. What will be one thing that you will like to change in the previous/current position?\n\n### Other Possible Behavioral Questions:\n\n\nDescribe a time when you had to work through a complicated task?\n\nTell me about a time you received critical feedback on something you did wrong on and how you handled it/what happened?\n\nHow do you learn new technical things? what is your approach?\n\nDoes it ever happen when you got credit from all your teamwork and how you handle it?\n\nAsked about situations dealing with a time when you understand a project to group members of different fields or differently from one member to another?\n\nTell us about past most frustrating bug?\n\nHow you would figure out an error without debugger?\n\nWhat is your five year plan?  \n\nTell me about a time you had to solve a complex problem and the steps you took to solve it ?\n\nHow would you handle a situation where you were under stress and additional work piled on?  \n\nTell me about your background?\n\nName your favorite programming functionality?\n\nWhat you know about Cerner?\n\nWhat projects you have accomplished or what project you are proud of?\n\nAre you proficient in java. What type of job are you looking for?\n\nTell me about a recent technology that you have learned and the way how you learned it?\n\nWhat are your three strongest skills?\n\nTell us about a difficult experience at your workplace you had explaining your solution?\n\nHow did you deal with criticism, talk about an incident?\n\nHave you ever done any mentor ship, talk about it?\n\nFavorite Projects, challenges, teamwork?\n\nAt your previous job, what did you like most? Was there anything you liked least? \n\nWhat was the biggest obstacle you've overcome?  (technical obstacle)\n\nWhy are you leaving your current company?\n\nDescribe time when you have to handle multiple task altogether?\n\nDo you work late or explain a time when you work late?\n\nName a time where you had to deal with someone you did not get along with?\n\nTell me about yourself?  \n\nTell me about a time you had to work through a complex problem with little information given to you?\n\nTell me about a time when you had to make a quick decision with not a lot of information?\n\nTell me about a time you did not meet a deadline and how you handled it?\n\nYou have a list of tasks how will you prioritize them?\n\nTell me about your work experience?\n\nWhich is the language you are most proficient in?\n\nWhich task you found tedious?\n\nTell me your most challenging project?\n\nTell me a issue that was not your fault and how you resolved it?\n\nAny Conflicting situation you faced?\n\nWhat did enjoy the most in your previous experience?  \n\nTell me about a time when you found a bug and how did you solve it?\n\nTell me when you gave a feedback to someone?\n\nWhen was a time you were told to do a certain process, but you disagreed with the current process?\n\nCan you explain an academic project?  At Least 3\n\nTime when you were challenged by an employee  ?\n\nHow did u hear about cerner?\n\nHow did you handle two conflicts that occurred at the same time?  \n\nTell me about a time you were behind schedule?\n\nBiggest failure and how did you handle it?\n\nHow have you transitioned from working individually to working in a group?  \n\nWhen was a time you succeeded at a technical task, when was a time you failed, and what was the difference?  \n\nDo you know about what Cerner does?  \n\nHow do I handle stress?  \n\nWhat from your past would assist you in this position?  \n\nName a time you went above and beyond at a previous job?\n\nExplain a time where you had to adapt to a change in a project and how did the project go?  \n\nTell me about a time when you had to prioritize 2 tasks at once, and how did you do it?  \n\nTell me about a time when you excelled at something you didn't enjoy?  \n\nTell me about a time that you had to coach a team member through a difficult situation?\n\nWhat was a time where you've had a frustrating situation at work and how did you handle it?  \n\nTell me about a time where you solved a problem as part of a team?\n\nDescribe a time you had to adapt to a situation?  \n\nDescribe a time when you had to make a difficult decision?  \n\nDescribe a time when you did not perform as well as you wanted?  \n\nDescribe a time when you had to facilitate a new process/change? \n\nWhy do you want to work for Cerner? How did you hear about Cerner?  \n\nTime where you were doing something incorrect at work. How did you respond?\n\n### Technical Questions\n\nDifference between class and object with example?\n\nyou have 5 bugs. how will you prioritize?\n\n### * Class Design *\nDesign 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.\nDesign 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? \n\nDesign 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\n\nDesign 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 )\na 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 \n\nFind the distance between two points.  \n\nWrite the logic for coding a calculator  \n\nWrite the logic for coding a scheduler\n\nHow do you reverse a sentence?  \n\nCheck if string is palindrome.  \n\nGiven 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.\n\nName as many ways as you can think of to transfer a file from one computer to another.  \n \nDescribe 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.  \n\nDescribe 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? \n\nEvery 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 \n\nThere are arrays in a JSON file and we have to print the sum of selected words.\n\nJolly Jumper  Sequence http://poj.org/problem?id=2575\n\nCouple 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) \n\nGiven one sentence at a time, return the second last word of the sentence.  1 \n\nGiven 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. \n\nGiven one sentence at a time, reverse all words in the sentence.  \n\nGiven 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] -\u003e returns index 3 from value 5)\n\nGiven 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.\n\nGiven 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.  \n\nGiven 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.  \n\nImplement a stack with a push method and alternating pop method. This one was the 30min problem but only took around 20 min.  \n\nwrite a program that will decipher code that contains letters and symbols., if letter return the appropriate numeric value otherwise output invalid code  \n\nWhat is an enumeration?  \n\nHow many subsets of a given array sum to zero?  \n\nConvert binary to decimal (30 minutes)\n\nPrint true if a given number is armstrong number, otherwise print false (15 minutes)\n\nSubstring repetition. Example: Given string abcabcabc, output 3\n\nWhat is your favourite Data Structure ?Why? Give one example\n\nHow will you resolve a bug?\n\nHow did you automate any task?\n\nHave you used any bug Tracking tool?\n\nHow to use loggers?  \n\nwhich data type you use for address  \n\nWhat do you know about annotations?  \n\nWhat is thread safe?  \n\nWhat is maven used for?  \n\nDeadlock?\n\nasked questions on testing - Regression and unit,\n\nPrime number code in java \n\nSome SQL queries, difference about joins. \n\nLets say you have a LIST of production issues, how do you prioritize them?  \n\nHad me look at a server log to determine what an error was.  \n\nagile or waterfall model ? advantages/disadvantages, which one u worked on? Which one do u prefer? \n\nHow would you fix a problem if you are unable to see the code for an application?  \n\nYour favorite data structure? Why? What is the time complexity of insert, delete, search of this data structure \n\n## Author\n- Rishabh Agarwal (rishaba@g.clemson.edu OR rishabh.agarwal1124@gmail.com)\n\n## License\nThis project is licensed under the GNU General Public License - see the [LICENSE](https://github.com/rishabh-agarwal/Interview-Guide/blob/master/LICENSE) file for details\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishabh-agarwal%2Foracle-interview-guide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frishabh-agarwal%2Foracle-interview-guide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishabh-agarwal%2Foracle-interview-guide/lists"}