Applied through an agency, received a call from hiring manager after 2 months. There are 3 rounds of phone screening, 1 manager 2. 2 rounds from technical team members.
I. Manager interview is straight forward going by the resume, explaining the job requirement and company. Then, ask about the skills in resume etc.
Some of the questions:
1. How familiar are you with java/j2ee, reading/writing/understanding the programs
2. Give me an example of recent problem and how you solved it?
3. difference between heap and stack when it comes to garbage collection?
II. 2 Technical rounds phone screen by 2 different persons.
The main focus is Linux administration, performance, java and general work related questions.
1st round:
1. Why cloudera and how hadoop is interesting to you?
2. How comfortable are you with linux troubleshooting?
3. what is the different between su and sudo command?
4. How would you find an exception in a current dir/sub dirs and in all files for a particular exception?
5. what are various configurational files that you have used in /etc?
6. What command do you use to look at the system performance in linux? CPU/IO/memory etc?
7. How would you find which process is listening on a port?
8. When you write a shell script what is the first line that you put?
9. Are you familiar with /proc file system?
10. How do you get threaddumps and heapdumps in java?
11. How familiar are you finding the problematic code based on the exception stack?
12. have you ever used git?
13. How familiar are you JDBC/SQL queries/databases?
14. Tell me about the difficult customer that you dealt with recently?
2nd round:
1. Clouders works mostly java and linux, how much phython have you worked?
2. Tell me in your experience a performance problem that you dealt with recently?
3. If a 10 year old asks whats LDAP ..how would you explain in a paragraph..what it is and what do you care about?
4. Have you had experience working with kerberose?
5. Tell me various pieces and key things in SAML?
6. Have you used hadoop technnologies earlier?
7. What are the concepts in HDFS?
8. What are the cluster type file systems have you used in the past?
9. What is NFS and what is hard mount and soft mount?
10. how can I find list of JAVA processes and their PIDs?
11. If a PID has two process what is the second process?
12. Continuation what is child/parent process interaction?
13. How do you handle zombie processes and how do you kill?
14. What are the different types of signals? SIGHUP SIGKILL
15. What does kill -3 pid do?
16. How do you troubelshoot heapdumps related problems?
17. How do you troubeshoot java core/threaddumps and how do you determine blocked threads?
18.how would you explain a thread to a non program and what is a process?
19. system admin perspective how would I prevent someone running a program?
20. how do you find where the users or groups defined?
21. Do you recall OSI model? 7 layers of OSI modes? interchange of data layer?
22. When you type a web url and hit enter...what are the different things that will happen?
23 when you type. www.aaa.com how does it find where to find the resource?
24. How does the name resolution happen?
25. What is an API?
26. What is restful web service?
27. Have you used JMX for performance monitoring?
28. How do you handle political or social aspects of issues with customer and explain how you handled recently?