Preparing for an interview? Check out Cracking the Coding Interview
Published on

Google L4 | Application Engineer ( Data) | Hyderabad | April 2024 [ Rejected ]

Author
  • Shared Anonymously

Company: Google
Level: L4
Position: Application Engineer, Data

Round 1:

  • Sql question on find managers who are not in same location as their employees ( self join )
  • https://leetcode.com/problems/longest-consecutive-sequence/description/
  • https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters/description/
  • https://leetcode.com/problems/two-sum/description/

Round 2:

  • https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/
  • https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/
  • Given a employee table employeeid and managerid , employee name. Find hierarchy for an employeeid upto highest level. - Recursive CTEs concept

Round 3:

  • SQL question using Recursive CTE and a simple python implementation of the same.

Round 4:

  • Behavioural questions / General Googlyness questions

Round 5 ( System Integration ):

  • Integrate on-hand inventory data from our global network of warehouses, each managed by different systems, to a central ERP.

Discussed Data pipeleine designing for different sources and their integration into data warehouse , Data Reconcillation , Authentication with different systems involved , Trade-offs between choosing different ingestion mechanisms for different usecases.

Round 6 ( Application Design ):

  • Design a car rental reservation system.System Should allow user to book a car for a given time, cars can have multiple tier, discounts etc.The system should support multiple tenants.

Discussed Business, Techincal requirements , Data modelling ( LLD ) and general application design of the same.

Verdict: Rejected as my Application Design is not upto the mark. Even though the role is for data engineer , you are expected to know general application design.

ReportMark as Helpful