Company Name: Google
Position: Software Engineer
Location: [Not specified]
Application Process: I applied via a referral and was interviewed in December 2021.
Interview Rounds:
-
Round 1 - Aptitude Test:
- Questions Asked: General Knowledge and brain teasers with basics of coding.
- Your Approach: I focused on solving the brain teasers logically and ensured my coding basics were strong enough to tackle any fundamental questions.
- Outcome: Passed this round.
-
Round 2 - Coding Test:
- Questions Asked: Algorithms and data-structures.
- Your Approach: I practiced extensively on algorithms and data structures beforehand, which helped me approach the problems methodically.
- Outcome: Cleared this round as well.
Preparation Tips:
- Make sure you practice a lot, and be flexible enough to switch to any language of preference. Google prefers capability more than knowledge on specific tools.
Conclusion:
Overall, the interview process was challenging but fair. Practicing coding problems and being adaptable with languages were key to my success. For future candidates, I’d recommend focusing on problem-solving skills and not just tool-specific knowledge.
Company Name: Google
Position: Software Engineer
Location: Indian Institute of Information Technology (IIIT), Vadodara
Application Process: Applied via campus placement at IIIT Vadodara before February 2022.
Interview Rounds:
Preparation Tips:
- Work on coding skills to excel in the coding test and technical rounds.
- Improve communication skills for the HR round.
Conclusion:
The overall experience was challenging but rewarding. Focusing on coding skills and clear communication was key to success. Future candidates should prioritize these areas to perform well in the interview process.
Company Name: Google
Position: Software Engineer
Location: Not specified
Application Process: I applied via a job fair in February 2022.
Interview Rounds:
- Round 1 - Technical Interview:
- Questions Asked:
- Which technical skills are required to program efficiently?
- Your Approach: I focused on highlighting core programming skills like problem-solving, algorithms, and familiarity with languages like JavaScript and Python. I also emphasized the importance of understanding software design principles and efficient coding practices.
- Outcome: The interviewer seemed satisfied with my response, and I moved forward in the process.
Preparation Tips:
- Topics to prepare for Google Software Engineer interview:
- Software Engineering
- Algorithms
- Computer Science fundamentals
- JavaScript and other relevant programming languages
- General tips:
- Be punctual.
- Greet the interviewer with a handshake and a smile.
- Listen carefully to the interviewer’s questions before responding.
Conclusion:
Overall, the interview was a great learning experience. I realized the importance of being well-prepared with both technical and soft skills. For future candidates, I’d recommend practicing coding problems and brushing up on core computer science concepts to ace the interview.
Company Name: Google
Position: Software Engineer
Application Process: I applied via a referral and was interviewed in March 2022.
Interview Rounds:
Preparation Tips:
- Study hard and make sure to take breaks to avoid burnout.
- Stay calm and collected during the interview to think clearly.
Conclusion:
Overall, the process was challenging but rewarding. I recommend practicing coding problems thoroughly and maintaining a professional demeanor throughout the process.
Company Name: Google
Position: Software Engineer
Location: [Location not specified]
Application Process: [Application process details not provided]
Interview Rounds:
- Round 1 - Technical Round:
- Questions Asked:
- Easy to Medium level String manipulation question.
- Your Approach: [Candidate’s approach not specified]
- Outcome: [Result of this round not specified]
Preparation Tips:
- Difficulty level won’t be too hard, but you need to be quick and accurate.
Conclusion:
[Conclusion not provided]
Company Name: Google
Position: Software Engineer
Location: Not specified
Application Process: Applied through the company’s career portal.
Interview Rounds:
Preparation Tips:
- Focus on core DSA concepts and problem-solving techniques.
- Practice explaining your thought process while coding.
- Be prepared for behavioral questions as well.
Conclusion:
The interview experience was smooth, and the interviewers were very professional. I felt well-prepared for the technical round, but I could have practiced more behavioral questions for the HR round. For future candidates, I’d recommend balancing preparation between technical and soft skills.
Company Name: Google
Position: Software Engineer
Location: Not specified
Application Process: The application process involved multiple rounds, including resume shortlisting, aptitude and coding tests, technical interviews, HR rounds, and a one-on-one round.
Interview Rounds:
-
Round 1 - Resume Shortlist:
- Questions Asked: N/A (Resume-based shortlisting)
- Your Approach: Ensured the resume was error-free and highlighted relevant skills and projects.
- Outcome: Passed to the next round.
-
Round 2 - Aptitude Test:
- Questions Asked: N/A (Details not provided)
- Your Approach: Prepared using standard aptitude resources.
- Outcome: Advanced to the coding test.
-
Round 3 - Coding Test:
- Questions Asked: N/A (Details not provided)
- Your Approach: Focused on problem-solving and efficient coding practices.
- Outcome: Qualified for the technical round.
-
Round 4 - Technical Round:
- Questions Asked: N/A (Details not provided)
- Your Approach: Revised core computer science concepts and practiced coding problems.
- Outcome: Moved to the HR round.
-
Round 5 - HR Round:
- Questions Asked:
- What are your salary expectations?
- Why should we hire you?
- What are your strengths and weaknesses?
- Tell me about yourself.
- Your Approach: Answered honestly and aligned responses with the role and company values.
- Outcome: Progressed to the final round.
-
Round 6 - One-on-one Round:
- Questions Asked: N/A (Details not provided)
- Your Approach: Focused on demonstrating problem-solving skills and cultural fit.
- Outcome: Final result awaited.
Preparation Tips:
- Revise core computer science topics like data structures, algorithms, and system design.
- Practice coding problems on platforms like LeetCode and HackerRank.
- Prepare for behavioral questions by reflecting on past experiences and aligning them with the role.
Conclusion:
The interview process was rigorous but well-structured. While technical preparation was key, the HR round also played a significant role. Future candidates should focus on both technical and soft skills to succeed in such interviews.
Company Name: Google
Position: Software Engineer
Location: (Not specified)
Application Process: I applied via a referral and was interviewed in October 2023.
Interview Rounds:
Preparation Tips:
- Focus on mastering data structures and algorithms, especially string manipulation and recursion.
- Practice coding problems on platforms like LeetCode and HackerRank.
- Understand system design basics, as it might come up in later rounds.
Conclusion:
The interview experience was challenging but rewarding. I felt well-prepared for the technical round, but I realized the importance of practicing more complex problems to handle any curveballs. For future candidates, I’d recommend thorough preparation and staying calm during the interview.
Company Name: Google
Position: Software Engineer
Location: [Not specified]
Application Process: I applied through the company website and was interviewed in January 2024.
Interview Rounds:
Preparation Tips:
- Practice your DSA skills thoroughly, as the coding round can be quite demanding.
Conclusion:
Overall, the interview process was rigorous but rewarding. I learned the importance of strong DSA skills and clear communication. For future candidates, I’d recommend dedicating ample time to problem-solving practice and being confident in discussing your experiences.
Company Name: Google
Position: Software Engineer
Location: (Not specified)
Application Process: Applied via the company website in September 2023.
Interview Rounds:
-
Round 1 - Resume Shortlist:
-
Questions Asked: N/A (Resume screening round)
-
Your Approach: Ensured my resume was crisp and highlighted relevant skills and projects.
-
Outcome: Passed to the next round.
-
Round 2 - Coding Test:
-
Questions Asked: Four rounds of coding, two in the morning and two in the afternoon. Each round had one coding question with medium to hard difficulty.
-
Your Approach: Focused on solving problems efficiently and optimizing code.
-
Outcome: Cleared the coding rounds.
-
Round 3 - One-on-one Round:
-
Questions Asked: Asked about the Trie data structure.
-
Your Approach: Explained the Trie structure, its applications, and demonstrated its implementation.
-
Outcome: The interviewer seemed satisfied with the explanation.
Preparation Tips:
- Look for recent interview questions as they might repeat.
- Spend a lot of time on LeetCode to practice coding problems and learn new concepts.
Conclusion:
Overall, the interview process was challenging but rewarding. I felt well-prepared due to my LeetCode practice, but I could have spent more time on advanced data structures like Tries. My advice to future candidates is to focus on problem-solving and understanding core concepts deeply.
Company Name: Google
Position: Software Engineer
Location: (Not specified)
Application Process: I applied via a referral and was interviewed in October 2023.
Interview Rounds:
Preparation Tips:
- Prepare thoroughly for DSA questions as they are a major focus.
- Practice coding under time constraints to simulate the actual test environment.
- Brush up on problem-solving techniques and optimization strategies.
Conclusion:
The interview process was challenging but rewarding. I learned a lot and realized the importance of strong problem-solving skills. For future candidates, I’d advise dedicating ample time to DSA and coding practice to tackle the difficulty level of the questions.
Company Name: Google
Position: Software Engineer
Location: [Location not specified]
Application Process: [Application process details not provided]
Interview Rounds:
- Round 1 - Technical Interview:
- Questions Asked:
- A LeetCode question based on binary search, similar to the “koko eating banana” problem. The wording was different, but the core problem was the same.
- Your Approach:
- Recognized the problem as a binary search variant and implemented the solution accordingly.
- Outcome:
- [Result of this round not provided]
Preparation Tips:
- Practice binary search problems, especially variations like “koko eating banana.”
- Familiarize yourself with LeetCode and similar platforms to get comfortable with problem-solving under time constraints.
Conclusion:
- The interview was straightforward, but the key was recognizing the underlying problem quickly. Practicing similar problems beforehand would be beneficial for future candidates.
Company Name: Google
Position: Software Engineer
Location: [Location not specified]
Application Process: [Application process details not provided]
Interview Rounds:
Preparation Tips:
- Focus on mastering data structures and algorithms, especially those commonly asked in interviews like LRU cache, trees, graphs, and dynamic programming.
- Practice coding problems on platforms like LeetCode and HackerRank to improve problem-solving speed and accuracy.
- Understand the underlying concepts thoroughly to explain your solutions clearly during the interview.
Conclusion:
The interview was challenging but fair. I felt well-prepared for the technical questions, but I could have practiced more on explaining my thought process aloud. My advice for future candidates is to not only solve problems but also articulate your approach clearly and confidently.
Company Name: Google
Position: Software Engineer
Application Process: I applied online and was interviewed in March 2023.
Interview Rounds:
- Round 1 - Technical Round:
- Questions Asked:
- If your Wi-Fi router is not working, then what will you do to fix it?
- What is the full form of PDF?
- Your Approach:
- For the Wi-Fi router question, I explained basic troubleshooting steps like checking the power supply, restarting the router, and verifying network settings.
- For the PDF question, I confidently answered “Portable Document Format.”
- Outcome: I passed this round.
Preparation Tips:
- Be confident during the interview.
- Maintain eye contact with the interviewer.
- Avoid confusing yourself; stick to clear and concise answers.
Conclusion:
The interview was straightforward, and I felt prepared. Staying calm and confident helped me perform well. For future candidates, I recommend practicing basic technical questions and ensuring clarity in responses.
Company Name: Google
Position: Software Engineer
Location: [Not specified]
Application Process: I applied via a referral and was interviewed before September 2023.
Interview Rounds:
-
Round 1 - Coding Test:
-
Questions Asked: It was a HackerRank test with 2 medium-level coding questions.
-
Your Approach: I focused on solving the problems efficiently, ensuring my code was optimized and passed all test cases.
-
Outcome: I cleared this round and moved to the next stage.
-
Round 2 - Technical Round:
-
Questions Asked:
- Q1. Low-Level Design
- Q2. High-Level Design
-
Your Approach: I structured my answers clearly, explaining my thought process and considering scalability and edge cases.
-
Outcome: The interview went well, and I received positive feedback.
Preparation Tips:
- Be thoroughly prepared with coding, low-level design, and high-level design concepts. Practice problem-solving on platforms like HackerRank and LeetCode.
Conclusion:
Overall, the interview process was challenging but rewarding. I could have spent more time brushing up on system design concepts, but my preparation for coding rounds paid off. For future candidates, focus on both coding and design aspects to ace the interview.
Company Name: Google
Position: Software Engineer
Location: Not specified
Application Process: I applied via a referral and was interviewed before September 2023.
Interview Rounds:
Preparation Tips:
- Focus on mastering binary search and its variations, especially for matrix-related problems.
- Practice explaining your thought process aloud while solving problems to improve clarity during interviews.
- LeetCode medium-level questions are a good benchmark for preparation.
Conclusion:
The interview process was smooth, and the interviewer was supportive. I believe practicing problem-solving under timed conditions and refining my communication skills helped me perform well. For future candidates, I’d recommend a strong focus on algorithmic problem-solving and clear communication.
Company Name: Google
Position: Software Engineer
Location: [Location not specified]
Application Process: [Application process details not provided]
Interview Rounds:
-
Round 1 - Aptitude Test:
-
Questions Asked: General aptitude questions.
-
Your Approach: Prepared using standard aptitude resources and practiced time management.
-
Outcome: Cleared the round successfully.
-
Round 2 - Coding Test:
-
Questions Asked: Java-based coding problem (e.g., finding maximum profit by selling products).
-
Your Approach: Used a max-heap to solve the problem efficiently.
-
Outcome: Solved the problem and advanced to the next round.
-
Round 3 - HR Round:
-
Questions Asked: “Tell me about yourself.”
-
Your Approach: Gave a concise and structured response highlighting relevant skills and experiences.
-
Outcome: Cleared the HR round.
Preparation Tips:
- Practice aptitude and coding problems regularly.
- Focus on data structures like heaps for efficient problem-solving.
- Prepare a clear and concise self-introduction for HR rounds.
Conclusion:
The interview process was well-structured, and the preparation paid off. Practicing coding problems and aptitude tests beforehand was crucial. For future candidates, I recommend focusing on problem-solving efficiency and clear communication during HR rounds.
Company Name: Google
Position: Software Engineer
Location: [Not specified]
Application Process: Applied via referral and was interviewed in July 2022.
Interview Rounds:
-
Round 1 - Technical Round:
-
Questions Asked:
- Coding on-site interviews
- System design interviews
-
Your Approach: Prepared thoroughly for coding and system design topics, focusing on problem-solving and scalability.
-
Outcome: [Not specified]
Preparation Tips:
- Be prepared and perform well.
- Be strong in the basics of coding, system design, and problem-solving.
Conclusion:
- The interview was challenging but a great learning experience. Strengthening fundamentals and practicing coding problems would have helped even more. For future candidates, focus on core concepts and practical problem-solving skills.
Company Name: Google
Position: Software Engineer
Application Process: Applied through the company’s career portal.
Interview Rounds:
-
Round 1 - Resume Shortlist:
-
Questions Asked: N/A (Resume screening)
-
Your Approach: Ensured my resume was concise and highlighted relevant skills and projects.
-
Outcome: Successfully shortlisted for the next round.
-
Round 2 - One-on-one Technical Interview:
-
Questions Asked:
- DSA questions (LeetCode medium level).
- Another DSA question (LeetCode medium level).
-
Your Approach: Focused on problem-solving, explained my thought process clearly, and wrote clean, efficient code.
-
Outcome: Advanced to the next round.
-
Round 3 - Coding Test:
-
Questions Asked: DSA round with LeetCode medium-level questions.
-
Your Approach: Prioritized understanding the problem, optimized the solution, and tested edge cases.
-
Outcome: Cleared the round successfully.
Preparation Tips:
- Keep your problem-solving approach simple and logical.
- Prepare for counter-questions on your coding solutions.
- Practice LeetCode medium-level DSA questions thoroughly.
Conclusion:
Overall, the interview process was challenging but rewarding. Focusing on clear communication and efficient problem-solving helped me succeed. For future candidates, I’d recommend practicing DSA consistently and ensuring your resume is polished and to the point.
Company Name: Google
Position: Software Engineer
Location: [Location not specified]
Application Process: [Application process details not provided]
Interview Rounds:
-
Round 1 - Resume Shortlist:
-
Questions Asked: Resume review for relevant skills and experience.
-
Your Approach: Ensured the resume was concise, focused on technical skills, and avoided unnecessary personal details like photos, gender, age, or address.
-
Outcome: Successfully shortlisted for the next round.
-
Round 2 - Coding Test:
-
Questions Asked: 3 medium-level LeetCode coding problems.
-
Your Approach: Carefully solved each problem, ensuring optimal solutions and clean code.
-
Outcome: Cleared the coding round.
-
Round 3 - HR Round:
-
Questions Asked:
- Questions about projects and general HR queries.
- Current CTC (15 LPA mentioned).
- Willingness to accept the offered package.
-
Your Approach: Answered confidently, discussed projects in detail, and expressed enthusiasm about the company.
-
Outcome: Positive feedback and moved forward in the process.
Preparation Tips:
- Focus on solving medium-level LeetCode problems.
- Be thorough with your project details and ready to discuss them.
- Prepare for standard HR questions, including knowledge about the company.
Conclusion:
The interview process was smooth and well-structured. Preparing for coding problems and being clear about my projects helped a lot. For future candidates, I’d recommend practicing coding consistently and being confident in discussing your work.