Intuit | Senior Software Engineer

intuit logo
intuit
Senior Software Engineer6.7 years
May 2, 20254 reads

Summary

I interviewed for a Senior Software Engineer role at Intuit, undergoing a multi-round process including system design, a practical coding craft demo, technical design, and an AI assessment. Despite my efforts, I was ultimately rejected, receiving feedback that my code articulation could have been better and noting my lack of experience in AI/ML.

Full Experience

B.Tech - Tier 3 Years of Experience: 6.7 years Current Role: Software Engineer at a Ecomm

Phone Screen Rounds : Graph based question using bfs (I don't remeber exact question since it was taken on March last week) Many system design related questions on how would you scale a db, how would you scale your system, cap theorem, etc

After few weeks got a call for A4A Virtual Interview

1st Round: (craft round) This was a 90-minute craft demo round that began with my introduction, the project which I am working on and later started on the design discussion on the use case which I was provided. Below is the use case which I picked.

Our service receives requests from a client that includes the query param isAdmin=true or isAdmin=false

  • As an Admin user, I should see the first and last names of all players
  • As a regular user, I should only see the first names of all players.

Scope:

  • Plan and implement a new feature in your service
  • Add test coverage

I was asked about how the db schema would look like, how can we scale the system, how can we give role based access to users, how will you add guest role in our service and how will you give attribute level access to guests.

I coded the use case and gave proper production ready code for the use case also wrote the test case.

2nd Round: (Technical Interview)

Design Instagram (HLD & DB schema)

3rd Round: (AI Assessment) Gave me a user story and asked me how would you implement it. It was something related to calling LLM api and generate player nickname based on a given country Also asked me use cases like where do you think you can use AI in ecommerce. Discussions on AI/ML.

4th Round: (Technical Manager Interview) Asked me questions based on my current project, roles and responsibility.

Verdict - Rejected Feedback - Code articulation could have been bit better (Not sure what this meant) No experience in AI/ML

If anyone have any queries then feel free to comment.

Interview Questions (3)

Q1
Implement Role-Based Access for Player Data
Data Structures & Algorithms

Our service receives requests from a client that includes the query param isAdmin=true or isAdmin=false. As an Admin user, I should see the first and last names of all players. As a regular user, I should only see the first names of all players. Plan and implement this new feature in your service, including test coverage. Discuss database schema, system scalability, role-based access for existing roles (admin/regular), how to add a guest role, and how to provide attribute-level access to guests.

Q2
Design Instagram (HLD & DB Schema)
System DesignHard

Design Instagram, focusing on High-Level Design (HLD) and Database Schema.

Q3
Implement Player Nickname Generation using LLM API
Other

Given a user story, implement a solution involving calling an LLM API to generate a player nickname based on a given country.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!