SWE
Interview Date
—
Result
Selected
Difficulty
—
Rounds
—
Drive Type
On-Campus
Detailed experience
Round 0 Type: Online Assessment (GeeekAssess platform) Technical Questions MCQs – OS, basic CN, C program output Coding Questions Q1. Maximum Falling Path Sum Similar to the LeetCode problem “Minimum Falling Path Sum”. Q2. Weighted Range Sum Queries You are given an integer array `nums` of length `n`. You will receive `m` queries. Each query has two integers `(l, r)` (1-indexed, inclusive). For each query `(l, r)`, calculate the weighted sum of the subarray `nums[l-1 ... r-1]`. Inside each query’s subarray: First element × 1 Second element × 2 Third element × 3 and so on Return the answer for each query. Example Input: nums = [5, 2, 7, 6, 3] queries = [[1, 3], [2, 5], [4, 5]] Output: [30, 46, 12] Explanation: Query (1,3): 5×1 + 2×2 + 7×3 = 5 + 4 + 21 = 30 Query (2,5): 2×1 + 7×2 + 6×3 + 3×4 = 2 + 14 + 18 + 12 = 46 Query (4,5): 6×1 + 3×2 = 6 + 6 = 12 I solved the first question correctly. For the second question, I used brute force, so only half of the test cases passed. Four people were shortlisted: Two for Full-stack Web Development + DevOps team Two for HPC team I was shortlisted for the infrastructure (Full-stack Web + DevOps) team. Our interview was offline at their office. The HPC team interview was online. We did not know this earlier because the Job Description included OS, COA, Web Dev, ML, DevOps, etc. They mentioned they needed people with wide skills, but actually they had specific requirements. -- Round 1 Type: Technical (Resume + Scenario Based) 2 panelists Duration: 1 hour Self introduction I had 4 projects on my resume: Full-stack web C programming Web + ML Robotics + ML Since the JD covered many areas, I kept my projects diverse. Later I realized their requirements were specific. They asked me to explain my full-stack web project in detail: Purpose Features Basic architecture Questions: How did you implement live chat? Did you use socket programming? What is it? They asked about my internship. I explained about the startup, tech stack, and my responsibilities. I also clarified that after BTech I had job offers, but I chose MTech. During GATE preparation, I had time, so I did the internship. They asked about my C project. I said it was a class project to understand low-level concepts like: Multithreading File locking Thread synchronization I explained why and how 2PL (Two Phase Locking) was used. They asked about my third and fourth projects. One panelist modified the fourth project problem and asked what changes I would make in navigation logic. I thought for 30 seconds and gave a brief idea. He asked some cross questions. Then scenario-based questions started (whiteboard round). Design an API and frontend for student grade management. They asked: Draw frontend layout (input fields, buttons, dropdowns) Write JavaScript POST request code (button click) Write backend route (I chose Express.js / Node.js) Write database schema Which database to choose? I said SQL would be better for the given requirements. I drew frontend and wrote JavaScript using fetch (they said fetch or axios, anything is fine). I mentioned primary keys, foreign keys and wrote table structure. I did not remember MySQL connection syntax. So I said we will provide connection URL with username and password. Assume connection is successful and stored in `db` object. Then I wrote Express POST and GET routes. Then they asked: Draw frontend to fetch subject-wise grades. They asked: Will the app be fast in retrieving data? Then I realized and said: We should use pagination Use indexing on subject column They asked: What is the query for pagination? I asked SQL or NoSQL? They said any. So I wrote SQL query and said similar logic can be used in MongoDB. If MySQL database has more than 100k rows, how to improve performance? I mentioned general DBMS optimization techniques. I felt it was generic, so I asked if there were specific queries to optimize. They gave scenarios, and I answered with suitable solutions. They asked: Have you worked with any LLMs (not API calls)? I said I used BERT for personal projects and an Amazon hackathon (fine-tuning and training). What is BERT and how does it work? At the end: Any questions for us? I asked about the team and role. They clarified: This role is for Full-stack Web Development + DevOps. You will work in a team and handle coding + deployment. They asked about my interests. I said Full-stack Web, Mobile Development, and ML. They confirmed: Our need is Full-stack Web + DevOps. Are you interested? -- Round 2 Type: Technical (Resume + Scenario + Coding) Duration: 30 minutes Self introduction He gave blank papers and a pen. Tasks: Write basic HTML template with input and submit button Write React functional and class components with state I said I do not remember full class component structure because nowadays functional components are common. He said no problem, just write functional component. Are you familiar with Angular? I said I have some knowledge but have not used it much. Difference between Angular and React? He asked some project-related questions. Any questions for me? -- Round 3 Type: Technical + Managerial Duration: 30 minutes Self introduction He explained team work and size. What is Docker? Why is it used? I explained and mentioned my projects using Docker. Do you know Nomad? (Container orchestration tool) I said no, but I know Docker Swarm and Kubernetes. I explained Kubernetes in detail. He gave a scenario and asked: SQL or NoSQL? He tried to argue NoSQL is better. With reasoning, I said SQL fits better. It felt like a debate, so I asked why he preferred NoSQL. I think he was testing me. What are your interest areas? Are you okay with Full-stack Web + DevOps? Why do you want to join AMD? Casual questions: Where are you from? Where do you live now? Do you like Bangalore atmosphere? -- Round 4 Type: HR Duration: 15 minutes General HR questions: Family Native place Interests Why AMD? Open to relocation? He said I received positive feedback from interviewers. Final decision would be informed to placement committee by end of the day. -- Experience Overall experience was very good. It felt like a discussion about my projects and technical knowledge. It was a long process. They expected practical knowledge in: Full-stack Web Development DevOps Basic DBMS and query optimization Preparation tips: Be ready for resume-based questions Know at least one full-stack tech stack properly Basic DBMS concepts Basic DevOps knowledge Of course, it depends on the team you are shortlisted for.