The phone interview focused on specific Java/J2EE technologies.
Key questions included:
The 1:1 interview consisted of three rounds:
Given an Employee class and a Dept class, provide a complete design and implementation to retrieve all employees grouped by departments.
The second round centered on the Producer-Consumer problem and involved various threading concepts.
The third round focused on design and performance-oriented thinking. For example, if you had a 10GB text file and needed to collect a specific string pattern to store in a database, what would be the most efficient approach?
Advice: Be proficient in Collections, Threads, and performance-related questions.
The work culture is good but hectic. Agile and Scrum methodologies are followed, with stringent deadlines. Colleagues are cooperative, but one needs significant energy to navigate the gigantic codebase and the somewhat complicated procedures for building and testing. Good luck.
Why don't constructors return any value?
What problem did Java face in returning a value from constructors?
Give an implementation of the Moon in the solar system.
The following metrics were computed from 2 interview experiences for the Yahoo Senior Software Engineer role in Santa Clara, California.
Yahoo's interview process for their Senior Software Engineer roles in Santa Clara, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Yahoo's Senior Software Engineer interview process in Santa Clara, California.