Read real SDE interview experiences. Get insights into the specific questions, interview process, and preparation strategies from verified candidates.
I had been practicing DSA on LeetCode for around two years, solving the Striver SDE Sheet twice to strengthen my problem-solving skills. Along the way, I explored multiple programming languages — Python, Java, C/C++, Solidity — and worked with technologies like MERN stack, blockchain, machine learning, and deep learning. In the last 6 months, I also started learning system design fundamentals, which helped me approach Visa’s technical rounds with confidence. This broad preparation allowed me to adapt quickly during their challenging selection process. ### Recruitment Process Overview Visa’s selection process had four rounds: 1. **Online Assessment (DSA)** 2. **Technical Interview 1** 3. **Technical Interview 2 (System Design)** 4. **Team Lead Round** The rounds tested my problem-solving, technical knowledge, system design understanding, and communication skills. ### Round 1 – Online Assessment (DSA) This round had **four DSA questions**, testing algorithmic and coding abilities. After this round, 8 students were selected for the next stage. ### Round 2 – Technical Interview 1 This round started with a self-introduction followed by a **20-minute discussion on my projects**: * Describing my projects and selecting the best one * Challenges faced and improvements possible * **SQL and DSA questions** * Discussion about my **LeetCode rating (~1887)** and algorithms The interviewer asked about choosing the right algorithm, evaluating pre-existing code, and managing code quality. Despite initial nervousness, I received confirmation to move to the next round (6 students selected). ### Round 3 – Technical Interview 2 (System Design) This round focused on **scalability and system design**. The discussion included: * Choosing a project example from my resume * Designing a high-level architecture (HLD) * Components like **load balancer, cache, API gateway, database, microservices, rate limiter** * Ensuring **high availability, low latency, and scalability** My preparation in system design basics helped me confidently discuss design decisions, and the interviewer complimented my strong fundamentals. After this round, 5 students advanced. ### Round 4 – Team Lead Round This was a **communication-focused round**. Clear articulation and asking relevant questions based on previous rounds helped me stand out. The discussion went smoothly, and the interviewer was impressed with my insights and preparation. ### Key Takeaways * **Consistency pays off:** Years of DSA practice and project work laid the foundation. * **System design knowledge matters:** Early preparation made technical 2 round easier. * **Communication & curiosity:** Clear explanations and asking the right questions made a difference in the final round. * **Luck helps:** Being able to tie answers from previous rounds added value. ### Outcome One day later, I received the **offer from Visa at 35 LPA** — a dream come true!
I had been practicing DSA on LeetCode for around two years, solving the Striver SDE Sheet twice to strengthen my problem-solving skills. Along the way, I explored multiple programming languages — Python, Java, C/C++, Solidity — and worked with technologies like MERN stack, blockchain, machine learning, and deep learning. In the last 6 months, I also started learning system design fundamentals, which helped me approach Visa’s technical rounds with confidence. This broad preparation allowed me to adapt quickly during their challenging selection process. ### Recruitment Process Overview Visa’s selection process had four rounds: 1. **Online Assessment (DSA)** 2. **Technical Interview 1** 3. **Technical Interview 2 (System Design)** 4. **Team Lead Round** The rounds tested my problem-solving, technical knowledge, system design understanding, and communication skills. ### Round 1 – Online Assessment (DSA) This round had **four DSA questions**, testing algorithmic and coding abilities. After this round, 8 students were selected for the next stage. ### Round 2 – Technical Interview 1 This round started with a self-introduction followed by a **20-minute discussion on my projects**: * Describing my projects and selecting the best one * Challenges faced and improvements possible * **SQL and DSA questions** * Discussion about my **LeetCode rating (~1887)** and algorithms The interviewer asked about choosing the right algorithm, evaluating pre-existing code, and managing code quality. Despite initial nervousness, I received confirmation to move to the next round (6 students selected). ### Round 3 – Technical Interview 2 (System Design) This round focused on **scalability and system design**. The discussion included: * Choosing a project example from my resume * Designing a high-level architecture (HLD) * Components like **load balancer, cache, API gateway, database, microservices, rate limiter** * Ensuring **high availability, low latency, and scalability** My preparation in system design basics helped me confidently discuss design decisions, and the interviewer complimented my strong fundamentals. After this round, 5 students advanced. ### Round 4 – Team Lead Round This was a **communication-focused round**. Clear articulation and asking relevant questions based on previous rounds helped me stand out. The discussion went smoothly, and the interviewer was impressed with my insights and preparation. ### Key Takeaways * **Consistency pays off:** Years of DSA practice and project work laid the foundation. * **System design knowledge matters:** Early preparation made technical 2 round easier. * **Communication & curiosity:** Clear explanations and asking the right questions made a difference in the final round. * **Luck helps:** Being able to tie answers from previous rounds added value. ### Outcome One day later, I received the **offer from Visa at 35 LPA** — a dream come true!
## My Preparation Journey I had been practicing DSA on LeetCode for around two years and solved the Striver SDE Sheet twice, which helped strengthen my problem-solving approach. Along the way, I explored multiple programming languages including Python, Java, C/C++, and Solidity, and worked with different technologies such as the MERN stack, blockchain, machine learning, and deep learning. This broad exposure made it easier to adapt when Accenture’s requirements were announced. ## Recruitment Process Overview Accenture’s hiring process consisted of four rounds: Online Assessment, Technical Interview, Communication Round, and HR Interview. The role primarily focused on Java. ## Online Assessment (OA) The OA had multiple sections, including aptitude-based questions, a path-finding game, and fast calculation tasks. Strong logical thinking and time management were key to clearing this round. ## Technical Round The technical round was divided into three parts: * **Frontend:** HTML, CSS, and JavaScript basics * **Backend:** Java fundamentals * **Database:** SQL queries and concepts Having clarity in fundamentals helped me navigate this round confidently. ## Communication Round This round tested overall communication skills through multiple sections such as reading comprehension, storytelling, scene explanation, grammar correction, repetition exercises, and a writing section. The writing task included email writing and short story writing, all within a limited time. ## HR Round The HR interview was conversational and focused on understanding me as a person. I was asked to introduce myself, share my favorite college memory, talk about events I hosted, discuss my experience there, mention my most liked and disliked subjects, and finally ask questions of my own. ## Key Takeaways This experience taught me that long-term consistency, strong fundamentals, and clear communication matter a lot. Preparing broadly helped me adapt quickly to role-specific requirements. ## Advice Start early, stay consistent, and don’t limit yourself to just one skill. Your first offer is a result of patience, learning, and belief in your preparation.
## My Preparation Journey I had been practicing DSA on LeetCode for around two years and solved the Striver SDE Sheet twice, which helped strengthen my problem-solving approach. Along the way, I explored multiple programming languages including Python, Java, C/C++, and Solidity, and worked with different technologies such as the MERN stack, blockchain, machine learning, and deep learning. This broad exposure made it easier to adapt when Accenture’s requirements were announced. ## Recruitment Process Overview Accenture’s hiring process consisted of four rounds: Online Assessment, Technical Interview, Communication Round, and HR Interview. The role primarily focused on Java. ## Online Assessment (OA) The OA had multiple sections, including aptitude-based questions, a path-finding game, and fast calculation tasks. Strong logical thinking and time management were key to clearing this round. ## Technical Round The technical round was divided into three parts: * **Frontend:** HTML, CSS, and JavaScript basics * **Backend:** Java fundamentals * **Database:** SQL queries and concepts Having clarity in fundamentals helped me navigate this round confidently. ## Communication Round This round tested overall communication skills through multiple sections such as reading comprehension, storytelling, scene explanation, grammar correction, repetition exercises, and a writing section. The writing task included email writing and short story writing, all within a limited time. ## HR Round The HR interview was conversational and focused on understanding me as a person. I was asked to introduce myself, share my favorite college memory, talk about events I hosted, discuss my experience there, mention my most liked and disliked subjects, and finally ask questions of my own. ## Key Takeaways This experience taught me that long-term consistency, strong fundamentals, and clear communication matter a lot. Preparing broadly helped me adapt quickly to role-specific requirements. ## Advice Start early, stay consistent, and don’t limit yourself to just one skill. Your first offer is a result of patience, learning, and belief in your preparation.
I'm happy to share my experience. Overall, the interview process was quite straightforward and I'm thrilled to say that I was selected for FTE role! # Part 1 — General Aptitude This section included: • Time & Work • Basic arithmetic • Ratio & Proportion • Other standard aptitude topics The questions were easy but time-consuming, so speed and pre-practice matter a lot. ⸻ # Part 2 — Numerical Aptitude This round was more focused on numerical reasoning, including: • AP (Arithmetic Progression) • GP (Geometric Progression) • Sum of n terms • Number-based logical calculations ### Difficulty was moderate, but again the time limit makes it challenging. Practicing these topics beforehand helps a lot. ⸻ # Part 3 — English (Vocabulary + Grammar) This section was: • The toughest among all three • Focused on advanced vocabulary, grammar correction, sentence improvement, and comprehension Good command of English is helpful, and practicing vocabulary + grammar exercises is recommended. ⸻ # Important Note: Time Management All three rounds had a strict time limit, so: • Practicing general aptitude regularly is essential • Platforms like Indiabix can help improve speed and accuracy
I'm happy to share my experience. Overall, the interview process was quite straightforward and I'm thrilled to say that I was selected for FTE role! # Part 1 — General Aptitude This section included: • Time & Work • Basic arithmetic • Ratio & Proportion • Other standard aptitude topics The questions were easy but time-consuming, so speed and pre-practice matter a lot. ⸻ # Part 2 — Numerical Aptitude This round was more focused on numerical reasoning, including: • AP (Arithmetic Progression) • GP (Geometric Progression) • Sum of n terms • Number-based logical calculations ### Difficulty was moderate, but again the time limit makes it challenging. Practicing these topics beforehand helps a lot. ⸻ # Part 3 — English (Vocabulary + Grammar) This section was: • The toughest among all three • Focused on advanced vocabulary, grammar correction, sentence improvement, and comprehension Good command of English is helpful, and practicing vocabulary + grammar exercises is recommended. ⸻ # Important Note: Time Management All three rounds had a strict time limit, so: • Practicing general aptitude regularly is essential • Platforms like Indiabix can help improve speed and accuracy
Excited to Share! Selected by Arista Networks for an internship, and I'm happy to share my experience. # Overall process I had got the opportunity to appear for the Software Engineer Intern recruitment process at Arista Networks, which consisted of three rounds and ranged from medium to hard in difficulty. The first round was an online assessment with around 10–15 multiple-choice questions focused on basic C/C++ syntax, debugging, and fundamental Object-Oriented Programming concepts. After clearing the OA, I proceeded to the second round, which was a technical interview covering data structures and C++ fundamentals. I was asked questions related to Linked Lists, OOPs, trees (including some hard-level problems), and pointer-based code analysis. The final round was another technical interview where the focus shifted to more advanced data structures and problem-solving. I received questions based on stacks, graph algorithms, and was also asked to design a phonebook system using a Trie. # My thoughts Overall, the experience was challenging yet insightful, and it provided a good opportunity to test my understanding of core computer science concepts.
Excited to Share! Selected by Arista Networks for an internship, and I'm happy to share my experience. # Overall process I had got the opportunity to appear for the Software Engineer Intern recruitment process at Arista Networks, which consisted of three rounds and ranged from medium to hard in difficulty. The first round was an online assessment with around 10–15 multiple-choice questions focused on basic C/C++ syntax, debugging, and fundamental Object-Oriented Programming concepts. After clearing the OA, I proceeded to the second round, which was a technical interview covering data structures and C++ fundamentals. I was asked questions related to Linked Lists, OOPs, trees (including some hard-level problems), and pointer-based code analysis. The final round was another technical interview where the focus shifted to more advanced data structures and problem-solving. I received questions based on stacks, graph algorithms, and was also asked to design a phonebook system using a Trie. # My thoughts Overall, the experience was challenging yet insightful, and it provided a good opportunity to test my understanding of core computer science concepts.
# The Process There was a test before the interview that consisted of aptitude and English grammar sections, followed by a technical interview. The technical interview mostly revolved around my projects and some CS fundamentals. Questions were asked from topics such as computer networks, OS, and DBMS. # My Thoughts and Advice Most of the aptitude questions were of easy to medium difficulty, but the English grammar section was quite difficult. The interview is easy to clear if you can explain your projects clearly and confidently.
# The Process There was a test before the interview that consisted of aptitude and English grammar sections, followed by a technical interview. The technical interview mostly revolved around my projects and some CS fundamentals. Questions were asked from topics such as computer networks, OS, and DBMS. # My Thoughts and Advice Most of the aptitude questions were of easy to medium difficulty, but the English grammar section was quite difficult. The interview is easy to clear if you can explain your projects clearly and confidently.
🎉 You've explored the whole map! Help us expand it by contributing your own story or inviting a friend.