"Unbelivable stuff from seniorsā¤ļø !Can't ask for more"
Share Your Interview Journey š
Learn from real experiences. Share your story. Help others succeed. āØ
Featured Interview Stories š
Mastercard
Intern
Mastercard Code For Change Hackathon experience Result: Runner-up teamā Rounds: Online Assessment + Offline Hackathon at Mastercard Pune office Hello readers, Harsha this side. I am a 3rd-year undergrad pursuing Information Technology from Pune Institute Of Computer Technology (PICT). I had the opportunity to participate in the Mastercard < Code For Change> Hackathon 2024. Hereās a glimpse of my experience. About the Hackathon: How Did I Learn About the Opportunity? Mastercard introduced its hackathon-based internship hiring process in 2024. This hackathon was specifically for the top 5 colleges from Pune, PICT being one of them. This hackathon had its primary aim to provide NGOs with technical solutions. In mid-July 2024 my college's training and placement department announced the registrations for the event. Eligibility Criteria: Minimum 7.5 GPA aggregate in university At least 75% in both 10th and 12th boards. No active backlogs. Application Portal: I applied through Mastercardās official Application Portal. After submitting my application, I received a link to take a coding test on HirePro. >Pro tip: Submit a resume with strong projects, volunteering, or internship experiences as it plays a key role in the shortlisting process Online Assessment: Difficulty: Mediumš” The coding test consisted of 2 questions to be solved within an hour. ⢠The first question was puzzle-related. I spent a considerable amount of time trying to optimize my solution but ultimately submitted a brute-force approach. ⢠The second question was related to trees, which I couldnāt completely solve. To my surprise, I was shortlisted for the offline hackathon :D Pre-hackathon: Before the offline hackathon, all the shortlisted participants were divided into teams of 8 and allocated a mentor from the Mastercard team. A Mentor Connect session was arranged for all the teams on 14th August (also my birthday :D) to help us get to know our team better, which would eventually help us develop an optimal solution on hackathon day. The problem statements were to be released on the day of the hackathon itself. My team members were really fun and engaging. We organized various online team meetings and discussed the tech stacks that all of us were familiar with. We also smartly distributed our roles according to our interests and expertise. Qualities such as communication skills, market research and leadership were also taken into consideration. D-day: The Offline Hackathon All the participants were asked to report to the Mastercard Pune office at 7 am on 23rd August 2024. The problem statements were released at 9:00 am and were allocated on a random basis. These were real-life problems given by NGOs. We were handed over a document where the main problem came with multiple sub-problems specifying categories (high, medium, and low priority), and technologies that were to be addressed. The most important factor was how effectively we were able to solve the problem. During the first 1.5 hours, my team thoroughly brainstormed solutions to address the problem. We divided all of our ideas into a list of must-haves, should-haves, could-haves, and wonāt-haves, considering we were time-bound. I made sure to communicate with other teammates & efficiently build the project. I also made sure to showcase and discuss my work with my mentor as theyād be making the decision to select me. We were to submit our Github repository link along with our idea-pitch presentation before 16:45. Throughout the day, Mastercard ensured we were well-fed with breakfast, lunch, snacks, and dinner. (Their cupcakes were divine!) Post-hackathon: The presentations began at 6 am. I, along with one of my teammates, took the lead in presenting during the event. The presentation is of utmost importance as you showcase your solutions to the senior members including VPs of Mastercard. There were 22 teams in total. All the presentations concluded by 21:30. Results: Teams were asked to have their dinner. Post-dinner, all the participants were eagerly waiting for the results. Mastercard really tested our patience as it was almost 23:00 and results were yet not announced. At 11:30 pm, we saw the judges approaching the presentation hall, and the room fell silent. When I heard, āAnd the runner-up team is Team 3!ā I got literal goosebumps. It was an exhilarating moment for my team. Final Thoughts: It was an amazing experience overall. Truly grateful to the team Mastercard for providing me with such an amazing opportunity. Thatās all about my experience. Thank you for reading, I hope it was insightful. Feel free to connect with me on LinkedIn for any questions or thoughts. Good luck with your journey! Toodles, Harsha.
Batch: 2026
Mastercard
Intern
My Selection Journey at MasterCard ā From Hackathon to Internship! āCoding builds the foundation, but communication and leadership define the structure!ā How It All Started It was around August 23rd, 2024 when I had one of the most memorable experiences of my tech journey the Code for Change Hackathon organized by MasterCard. But the road began much before that, with a structured selection process that tested both logic and leadership. š 1. Registration & Shortlisting Students registered for the event. Shortlisting was based on: AMCAT scores CGPA And other academic parameters. Those shortlisted proceeded to the DSA Round. DSA Round Date: August 5th No. of Questions: 2 One on Arrays / Strings One on Trees / Graphs Scoring even 1.5 questions (1 full + half of another) was enough. Iāve never been a daily DSA solver, but I managed to work through the problems and got shortlisted. Hackathon Shortlisting & Mentorship Once selected, we were notified and assigned into random 7-member teams. We had never met before, so building connections and trust was critical. Each team was also assigned a mentor from MasterCard who conducted: Team-building exercises Technology discussions Progress check-ins āYour mentor is not just a guide, they are also part of your evaluation panel.ā Leadership and Teamwork: My Role Hereās where things got intenseāand interesting. I naturally took the lead in our team. Assigned and divided tasks based on everyoneās strengths. Regularly checked in with each teammate to ensure progress. Ensured we had something substantial to show before each mentor sync. āTaking charge and enabling others to shine is a quality that doesn't go unnoticed.ā I wasnāt the most knowledgeable in AI/ML, but I knew my strengths: Flutter Development Web and Backend Systems So, I took responsibility for: JWT Authentication Backend API development using Django š 4. Hackathon Day ā Execution and Energy! Duration: 7 hours Problem Statements: 3 from different NGOs We were given a Problem statement: User Authentication Platform development Information Management Our app wasnāt fully completeābecause 7 hours isnāt muchābut we: Made strong backend progress Integrated essential APIs Kept our mentor updated in real-time The Final Presentation This was my moment to shine. I convinced my team that Iād be the best to present. Walked the judges through our idea, goals, implementation, and innovation. Even though we didnāt win the hackathon, our concept, effort, and clarity stood out. āGood code brings you halfway, but a strong presentation completes the journey.ā The Result ā Internship Offer! Because of my: Technical contribution Leadership skills Communication and presentation ā¦I was shortlisted for the SDE role. And now, Iāve officially been offered an internship at MasterCardās Checkout Services Team! š Joining Date: May 19th, 2025 š¼ Role: SDE Intern ā Mastercard Checkout Services šŗļø Roadmap to MasterCard Internship | Step | Description | |------|-------------| | Step 1 | Register for the hiring drive (Code for Change) | | Step 2 | Shortlisting based on CGPA + AMCAT scores | | Step 3 | DSA Round (2 questions - Trees & Graphs) | | Step 4 | Selection for Hackathon & team formation | | Step 5 | Team building & mentorship sessions | | Step 6 | Lead team, divide tasks, monitor progress | | Step 7 | Hackathon Day ā Code + Collaborate + Contribute | | Step 8 | Present your project to the judges | | Final Step | Get shortlisted for internship | š Final Tips for Aspirants DSA helps, but itās not the only thing. Strategy matters. Know your strengths. Focus on what youāre good at. Take initiative. Leading a team is always recognized. Keep mentors in the loop. They notice everything. Presentation is powerful. Speak up with confidence. ⨠"Leadership is not just coding the bestāitās about enabling your team and communicating with clarity." š¬ Have questions or need guidance? Feel free to connect with me. Always happy to help juniors crack the Code for Change!
Batch: 2025
Mastercard
Intern
From My First Hackathon to an Internship at Mastercard: My Journey Through the Code for Change Hackathon When I signed up for the Code for Change Hackathon last year, I had no idea it would lead to an internship at Mastercard. What made it even more special? It was my very first hackathon. I was extremely excitedāand yes, a little nervous. But I didnāt want to go in unprepared, so I began my preparations a week in advance. Looking back, that decision made all the difference. The First Hurdle: DSA Round Before the actual hackathon began, we had a DSA (Data Structures & Algorithms) round with two medium-level questionsāone based on trees and the other on graphs. Thankfully, I was able to solve both. Although the second problem had a couple of tricky test cases I couldnāt pass, I managed to crack most of them. Hereās what I learned: Consistency in DSA is non-negotiable. Iām not a DSA expert, and I still struggle with many LeetCode problems. But I try to solve 1ā2 questions every day. You can't master DSA in a week or even a monthāitās a long-term game. Keep at it, and you'll see the benefits. Preparing for the Hackathon One of the most common mistakes participants make is going into hackathons unprepared. No matter how proficient you are in development, AI/ML, or any other domain, take some time to revise your core concepts. Whether it's Java, React, Node.js, or machine learningāmake sure you understand the foundations. Our hackathon started earlyāat 6 AMāand we made sure to reach before time. Since all my teammates were from different colleges, we were meeting for the first time. Most of them were shy and introverted. Thatās when it hit me: a hackathon is a team effort. It doesn't matter how skilled you areāunless you work with your team, you wonāt be able to perform your best. Breaking the Ice: Teamwork First One of the first things I focused on was breaking the ice. I encouraged everyone to talk openly and share their ideas. Creating a comfortable and collaborative environment is crucial because planning is the most important phase of any hackathon. Clear communication ensures everyone is on the same page. Donāt jump into coding right away. Instead, spend time deciding the tech stack, system architecture, and most importantly, clarifying each member's role. Equal involvement and early planning can save hours of confusion later on. Building + Presenting = Winning Hereās a reality check: What you make and what you present can be completely different. In our case, the backend wasnāt functioning perfectly, but we didnāt let that pull us down. We focused on building a clean and well-structured frontend, ensuring the UI/UX was polished and intuitive. Adding small, out-of-the-box features can really impress the judges. Focus on the problem statement, but donāt hesitate to go a step further. And rememberāif thereās a mentor or leader assigned to your group, listen to their suggestions and try to implement them. They often have a broader perspective and can guide you in the right direction. Lastly, take initiatives wherever you can. Whether itās leading discussions, designing mockups, or presenting the final pitchāshow ownership. It not only helps the team but also leaves a strong impression on mentors and judges alike. Key Takeaways: Participate in as many hackathons as possible. They help you think on your feet and improve logical and critical thinking. Consistency is key in DSA. Even one question a day makes a difference. Hackathons are team events. You canāt win aloneācollaboration is the real superpower. What you present matters as much as what you build. Make your demo count. Early and clear communication is essential to avoid confusion later. Take initiative and be proactive. It reflects both leadership and enthusiasm.
Batch: 2026
Walmart
Intern
Walmart CodeHers 2025 ā My Selection Journey In Feb, I applied for the CodeHers 2025 Software Engineering Internship at Walmart Global Tech India through Unstop. Level 1: MCQ Challenge ā Computer Fundamentals The first round was a fast-paced testā25 questions in 25 minutesāthat assessed our understanding of: Data Structures,Operating Systems, DBMS, Computer Networks, OOPs Level 2 ā Coding Challenge Shortlisted candidates from Round 1 moved on to a 90-minute coding round with 2 problem statements (medium to hard difficulty). I managed to fully solve one problem and partially solve the second one After the coding round, shortlisted candidates received a verification mail asking for basic details and confirmation. A few days later, I received the interview mail, confirming my slot and details. Technical Interview 1 The discussion began with questions from my resume.I was asked to solve two string-related problems: 1) Maximum character frequency 2) Reverse words in a string I discussed the logic, optimized the approach, and wrote clean code. Additional topics included: Time and space complexity Technical Interview 2 I was asked a medium-level tree-based DSA question. The interviewer closely observed my thought process, approach to optimization, and how I handled edge cases. I began by explaining a brute-force solution, then gradually moved to a more optimal approach using recursion and clear logic. Once the approach was validated, the interviewer asked me to code it out and also dry run it with sample inputs to test its correctness.. Final Result ā Selected! After a thorough evaluation process, I received the final selection email.
Batch: 2026
Siemens
Intern
š Siemens Internship Interview Experience š¢ Company & Role Company: Siemens Role: Intern Graduation Year: 2026 š Eligibility Criteria 10th & 12th Percentage: 60% and above CGPA Requirement: Initially 8.0 and above (No active backlogs) > Note: Although the mentioned CGPA cutoff was 8.0, the opportunity was mostly received by students having a CGPA of 9.2 and above. š Rounds Overview š§ Round 1: Online Assessment Duration: 70 minutes Total Questions: 65ā70 MCQs Format: The assessment was divided into two sections: Aptitude Section: Included questions on logical reasoning and quantitative aptitude Examples: Worker-time problems, mathematical puzzles, etc. Technical MCQs Section: Involved code snippets where we had to choose the correct output Questions were moderately tricky and focused on DSA concepts Overall level: Medium Shortlisting: Out of 120 students who took the assessment, 60 were shortlisted for the interview round based on their performance. š» Round 2: Technical Interview Duration: 40 min Interview Structure: Students were allotted either 1 or 2 technical interviews. I was assigned 1 Technical Interview . š¹ Interview Highlights: Resume & Tech Stack Discussion Interview began by asking questions about the technologies and tools listed in my resume. He picked one of the mentioned stacks and asked in-depth conceptual and practical questions. Project Discussion I was asked to explain one of my projects. The interviewer showed genuine interest and asked: -A high-level architecture diagram of the project. -Explanation of why I chose certain components/tools over alternatives. -Potential challenges or limitations of the chosen architecture. Internship Experience I was asked about my ongoing Flutter Internship at the time: -Role and responsibilities during the internship. -Specific features I had developed. -The deployment process I followed, including tools and platforms used (e.g., Play Store, Firebase, CI/CD pipelines, etc.). Software Engineering Concepts Software Development Life Cycle (SDLC) Types of Software Testing (e.g., Unit Testing vs Integration Testing vs System Testing) System Design Problem I was given a system design problem. Asked to: -Draw the system architecture -Explain my approach to building and scaling the system -Discuss design trade-offs and component responsibilities š¤ Round 3: HR Interview Discussion Points: -Educational background and academic percentages -Family background -Short-term and long-term career goals -Whether I plan to pursue higher education in the future -Situational and behavioral questions -Personal qualities and strengths ā Verdict: Selected That's all about my Siemens internship interview experience. Hope this helps someone preparing for their opportunity!
Batch: 2026
ACA Group
Intern
Interview Experience - Management Role (ACA Global, Risk Strategy Department) Introduction I started with a brief introduction about myself, highlighting my background and relevant experience. Since the role was in the Risk Strategy department, they focused the entire interview on my resume. Interview Questions & My Responses How has NCC shaped your leadership qualities? I explained how my experience in NCC helped me develop leadership, discipline, and decision-making skills. Describe a situation in trekking leadership where you made a critical decision. I shared a real-life experience where I had to make an important decision while leading a trekking team. Discussion on My Project ā Live Travelling Website for a Company They asked how I would manage 1,000 users per day on the website and increase efficiency. I explained the system design, including load balancing, caching strategies, and optimization techniques. Research-Intensive Discussion on NLP Project They asked about text summarization techniques and how we convert exact text into an abstract summary. I explained my NLP project workflow and research findings. Problem-Solving Questions & Puzzles They asked some logical puzzles, similar to those found on GeeksforGeeks (GFG), and I answered them correctly. Cybersecurity Questions They inquired about different types of cyberattacks and their mitigation strategies. They also asked how I would secure a website from potential security threats. Why Apply for a Management Role with a Strong Technical Background? I explained that my NCC experience and leadership roles helped me develop management and communication skills. I emphasized that I have handled teams, managed events, and effectively communicated in various situations. Final Discussion & Feedback They asked if I had any questions. I requested feedback, and they responded positively. They mentioned that my resume, communication skills, and technical knowledge were impressive. They also asked if I was comfortable traveling from Katraj to Hinjewadi office, to which I responded yes. Final Outcome I believe I talked too much and made the interview more technical, whereas the role was primarily management-focused. I was not selected, but the interviewers were impressed with my profile.
Batch: 2025
Ion
SDE
Introduction ION Trading is a global leader in trading and workflow automation solutions, specializing in providing software and technology for financial institutions, corporations, central banks, and governments. Founded in 1999, the company offers a range of products that facilitate trading, risk management, treasury management, and data analytics. ION's solutions are used by various market participants, including banks, brokers, and asset managers, to optimize their trading processes and improve operational efficiency. The company's focus is on delivering high-performance, scalable, and reliable systems that cater to the evolving needs of the financial markets. With its headquarters in London and a presence in major financial centers worldwide, ION Trading has grown significantly through strategic acquisitions and innovation in financial technology. Application Process Company Criteria: 10th & 12th: 75% CGPA: 8.43 and above (No Active Backlogs) Selection Process: ā Pre-Placement Talk Round 1: Online Test - 22 MCQ and 2 Coding Questions (Hackerrank) Round 2: Technical Interview Round 3: Case Study Round 4: Stakeholder Round 5: Culture Fit Round 6: Future Fit Note: Each round is an elimination round\\ Round 1: Online Test Part 1: 22 MCQ Questions This 22 MCQ Questions were focused on Computer Science Fundamentals - DBMS, OS, OOP, and CNS. Part 2: 2 Coding Questions - 1 Easy 1 Medium Question 1: Given a list of Integers, any nodes that have values previously occured in the list and return the reference the the new head of that list. [](https://javascript.plainenglish.io/removing-duplicates-from-a-sorted-linked-list-c9e0e62d2c96) Question 2: A Graph problem related to social media and people connected online. The connection nodes were given and edges. This was a disjoint graph. We have to return the number of connected to a particular user. E.g Here in below image H is connected to 2 nodes so if we query H we have to return 2 as answer.  Round 2: Technical Interview The technical interview was conducted by two interviewers from ION Trading. We started with a brief introduction about myself, as prompted by the interviewers after they reviewed my resume. 1\. LRU Cache Design: One of the interviewers began by explaining the concept of a cache. Although I was familiar with caching, I listened carefully as he detailed it. He then gave me a problem involving the Least Recently Used (LRU) cache, specifying that the get and insert operations must be performed in O(1) time, while maintaining the LRU property. Initially, I thought about using a priority queue, but as I worked through the problem, I recalled the use of a doubly linked list. The interviewer hinted at optimizing retrieval time, suggesting the use of a hash map. I proposed using a hash map to maintain addresses, combined with a doubly linked list for efficient management. This approach met the O(1) requirement, and I successfully explained the pseudocode. 2\. Object-Oriented Programming (OOP) Concepts: The interviewers then shifted to questions about OOP concepts. They asked why OOP is important, and we discussed key principles like encapsulation, inheritance, and polymorphism real life use. 3\. System Design (OOP focused): Uber Taxi Management System: Next, they asked me to design a class-based architecture for an Uber-like taxi management system. I outlined my approach, focusing on how classes would interact to manage drivers, riders, rides, and payments. The interviewers appreciated my design and the thought process behind it. 4\. Programming Challenge: Zigzag Level Order Traversal: We returned to programming questions, and I was asked to implement a level order traversal of a binary tree. While I was writing the code, they asked me to modify it to perform a zigzag (spiral) traversal. I successfully made the adjustments to the code to handle zigzag traversal. (This much I can recall) Round 3: Case Study [https://www.researchgate.net/publication/360572179\Traditional\vs\Online\Education](https://www.researchgate.net/publication/360572179TraditionalvsOnlineEducation) In this round, the interviewer opened a PDF document on his laptop and asked me to read a paragraph related to online and traditional education. After reading, he asked me a series of questions to gauge my analytical thinking and perspective on the topic. 1\. What is better: online education or traditional education? My Answer: I explained that it depends on the situation. For children aged 5-16, traditional education is generally better as it supports overall growth, including social and physical development. For those aged 16 and above, both online and traditional education have their merits. Online education can be more flexible, time-saving, and offer a better understanding through interactive content. 2\. Why not online education for kids? My Answer: I mentioned concerns such as health issues (like eye strain), growth problems due to reduced physical activity, potential for addiction to screens, and the lack of social interaction that can lead to feelings of isolation. 3\. Will online education overtake traditional education? My Response: I believe online education will not completely replace traditional education, but it will certainly impact and complement it. The two can coexist, each serving different needs and preferences. 4\. If various online education platforms like Byjuās are failing or facing losses, what would you do as the CEO or management? My Response: I suggested opening offline centers in collaboration with popular local teachers to create a hybrid learning model. This would combine the strengths of both online and offline education. Additionally, I would focus on reducing unnecessary spending and optimizing resource allocation to improve financial stability. Conclusion: In conclusion, I believe both online and traditional education have their places. The best approach may be a blended model that leverages the advantages of both to meet diverse learning needs. Round 4: Stakeholder This round was conducted with the ION Pune head. The session started with a brief introduction, followed by some personal questions. 1\. Introduction and Family Background: The interviewer asked me to introduce myself and inquired about my family background, showing interest in my personal life. 2\. Managing Multiple Responsibilities: After going through my resume, he seemed impressed and asked how I managed to handle multiple responsibilities, including academics, internships, and personal projects. I shared my approach to time management, prioritization, and staying organized. 3\. Personal Traits: He asked an insightful question: "What bad or false point would your friends tell me about you if I asked them?" This was a reflective moment, and I acknowledged areas where I might have received constructive criticism from friends, emphasizing my willingness to improve. 4\. Internship Experience: We discussed my internship experiences. I explained the tasks I worked on during my internships, highlighting key projects and the skills I acquired. 5\. Projects Overview: The conversation then moved to my personal projects. I discussed various projects, focusing on the Messwala app, detailing its purpose, technology stack, and the challenges faced during development. 6\. Current Work and Interests: I shared information about what I am currently working on, including the skills and technologies I am focusing on to further develop my expertise. 7\. Interest in ION Trading: The interviewer asked why I was interested in working at ION Trading. I discussed my enthusiasm for the finance and trading sector, my desire to contribute to innovative projects, and how ION's values align with my career goals. Conclusion: The interaction was enjoyable and more conversational, resembling an HR interview but with detailed discussions about my background and aspirations. The interview lasted around 20 minutes and left a positive impression. Round 5: Culture Fit Format: Conducted online via MS Teams. Held after successfully passing four previous rounds, with only 30 candidates remaining. Overview: This round was similar to the stakeholders round but had a stronger focus on HR-related topics. Key Points Discussed: Interest in ION Trading: Discussed why I was interested in working at ION Trading. Emphasized alignment with the companyās values and my enthusiasm for contributing to their projects. Cultural Fit: Explored how my personal and professional goals align with IONās culture and mission. Talked about my career aspirations and how they fit with IONās objectives. Overall Fit: The interview aimed to assess my compatibility with the company's culture and long-term fit. Process Summary: Day 1: Online Assessment (OA) and PPT presentation. Initial interviews. Day 2: Technical interview, Case Study, and Stakeholders round. Day 3: Received the shortlisted list for culture fit. Day 4: Culture Fit round. Day 5: List of shortlisted candidates for Future Fit was released, and unfortunately, my name was not on the list :) Conclusion: Despite the effort and thorough preparation, I was not selected for the final stage. The process provided valuable experience and insights.
Batch: 2025
EQ Technologic
SDE
eQ Technologic - SDE Interview Experience šØāš»š eQ Technologic is a product-based company that visits PICT every year as part of its recruitment drive, offering opportunities for two key roles : Software Development Engineer (SDE) and Quality Assurance (QA). The company follows a highly selective recruitment process, where selections are purely based on strong interview performance, testing the basics and fundamentals of everything mentioned in your resume. For our batch, the company had conducted its campus placement drive virtually in August 2024. šÆ Round 1 - Online Assessment (1 hour) The OA was conducted on the SHL platform and was divided into two sections- ⢠Aptitude & Logical Reasoning : This section comprised 15 to 20 logical reasoning and aptitude-based questions to be solved within 20 minutes. The questions ranged from easy to medium level, but speed and accuracy were critical factors. ⢠Coding Questions : The second section contained two coding problems of easy to medium level leetcode difficulty to be solved in 40 minutes. These were primarily focused on linear data structures such as arrays, strings and linked lists. šÆ Round 2 - Technical Interview 1 Following the OA, 22 candidates were shortlisted for the virtual technical interviews of the SDE role. My interviewer was a Technical Lead with over 13 years of experience at eQ. ⢠The interview began with a self-introduction and an in-depth discussion of my resume, projects and summer-internship. ⢠Next, the interviewer asked conceptual questions on the four pillars of Object-Oriented Programming (OOP) and their real-world applications. I was asked to share my screen and explain these concepts in C++, strictly using Notepad for coding. ⢠The discussion then shifted to Database Management Systems (DBMS), covering normalization, ACID properties and database consistency. Additionally, I was asked to solve two SQL queries involving joins and subqueries. ⢠This was followed by three DSA questions based on arrays, strings, and linked lists. I successfully explained and coded the brute-force and optimal approaches for the first two problems. The third problem was slightly challenging, but with some hints from the interviewer, I was able to derive the optimal solution. ⢠Finally, I was asked questions on Operating Systems (OS), covering multithreading and CPU scheduling. ⢠DSA Questions Asked : [i. Reverse a Linked List](https://www.geeksforgeeks.org/reverse-a-linked-list/) [ii. Integer to Roman](https://leetcode.com/problems/integer-to-roman/description/) iii. Reverse a subarray starting from a given index and then left-rotate the original array by shifting the reversed subarray to the start. The interview lasted for approximately 2.5 to 3 hours, making it the longest round in the process. šÆ Round 3 - Technical Interview 2 Out of the 22 candidates, 11 were shortlisted for this round. My interviewer was a Senior Manager with 11 years of experience at eQ. ⢠The session began with a brief introduction, followed by two easy-medium DSA questions. I successfully explained and implemented the solutions. ⢠The interviewer then provided three SQL queries involving multiple joins and subqueries, which I solved correctly. ⢠The interviewer was satisfied with my problem-solving approach. ⢠DSA Questions Asked : i. Given a very large number (e.g., long long), return the sum of digits at odd and even positions separately. ii. Given an array of size n containing elements from 1 to n in random order, where one number is duplicated and another is missing, find the missing number in O(n) time (single traversal). This round lasted for about 1 hour. šÆ Round 4 - Problem Solving We were mailed a problem statement and were told to submit the solution in 1.5 hours. We were told to write the code in a text editor without an IDE. They basically wanted to check the capability to write logic and include modularity in the code. Refer the question [here](https://docs.google.com/document/d/138Csf5esKeD-LrTYBwDFiq82GD1nUvhGITwPL9NlHOY/edit?usp=drivelink) šÆ Round 5 - Techno-HR Interview Out of the 11 candidates, 8 were shortlisted for the final round. My interviewer was the Director and Head of Talent Acquisition at eQ. ⢠The session began with typical HR questions, covering strengths, weaknesses, family background, hobbies and interests. ⢠This was followed by a discussion on my approach and code implementation from the previous round as the interviewer was expecting some optimization. ⢠The interviewer seemed satisfied with my responses and provided positive feedback. The duration of this round was approximately 45 minutes. ā Conclusion After a rigorous multi-round selection process, all 8 candidates, including myself, secured a full-time SDE role at eQ Technologic. This journey was a true test of technical expertise, problem-solving ability and interview readiness, pushing me to refine my core knowledge and logical thinking under pressure. The most crucial factor in performing well across all rounds is a strong grasp of fundamental concepts and a deep understanding of everything listed on your resume. The interviewers were highly focused on our thought process, problem-solving approach and coding logic, rather than just the final solution. A clear understanding of data structures, algorithms, OOP principles, DBMS and operating systems will go a long way in tackling the technical rounds. Additionally, effective communication, confidence throughout the process and structured thinking play a key role in leaving a positive impression. So, this was all about my interview experience. Hope you find it helpful!šThank you for taking the time to read! š
Batch: 2025
PhonePe
Intern
PhonePe Interview Experience Round 1: The first round was entirely focused on data structures and algorithms. Three questions were asked during this round, mostly from dynamic programming, trees, and graphs. The difficulty level of the questions ranged from medium to hard. Question 1: You are given a tree where each node has a value associated with it. You can pick any node, and the value corresponding to that node will be added to your score. However, once a node is selected, you cannot pick its direct children. Your task is to maximize the score. My Approach: I explained a solution using tree-based dynamic programming concepts. The solution was based on the "pick or don't pick" strategy. I maintained a Boolean variable to decide whether to take the current node or not. Depending on the decision made for the current node, the next process was simulated. Then, I memorized the solution using a DP table of size N2. Question 2: Best Time to Buy and Sell Stock IV My Approach: I explained the solution using a recursive function with parameters like index, transactions used, and a Boolean parameter to indicate whether we should buy or sell. For buying, I added the negative of the price, and for selling, I added the actual price. I memoized the solution using a DP table of size NK2, and then I explained an iterative solution with optimal space complexity using just PREV and CURR, similar to Striver's approach. Question 3: Given a binary tree, find the k-th ancestor of any node and report -1 if the ancestor is not present. My Approach: I explained the solution using binary lifting. In binary lifting, we store the 2^i-th parent for all the nodes. I started by finding the 2^0 th parent for each node using DFS, and then calculated the2^(i+1)-th parent using the 2^i-th parent. This approach is better for query-based problems. The interviewer was impressed since I provided optimal solutions and used concepts like binary lifting to solve the problem. We then had a discussion about PhonePe and the importance of problem-solving for software engineer. Round 2: This round also focused on data structures and algorithms, and the problems asked were more challenging than those in the first round. The first question was about Disjoint Set Union (DSU). The problem involved deleting edges, but DSU is typically used to add edges. To solve this, the offline queries technique was required. By starting the queries from the last one, deleting edges could be treated as adding them, since itās done in reverse order. This approach allowed for the correct handling of edge removals using the Disjoint Set Union. The second problem was based on geometry. The task was to find the maximum slope between points and connect those points. The solution involved calculating and comparing the slopes to determine the maximum one. I was able to solve the second problem successfully. For the first problem, I shared my idea of using the Disjoint Set Union as part of the solution, even though I didnāt fully solve it. Round 3: During this interview, the focus was on my internship at TraceLink Inc., where I worked for two months. The interviewer started by asking me to describe my overall experience. I talked about the company, the projects I worked on, and the new skills I gained. After that, we discussed my specific tasks in detail. The interviewer wanted to know how I managed the data used to create Grafana dashboards. I explained how I collected the data, sent it to Grafana, and ensured that everything worked smoothly. He was particularly interested in how I avoided race conditions when sending data to the Prometheus server. I explained that I used proper synchronization methods to make sure data was handled correctly and that no conflicts occurred. Next, we talked about GraphQL. The interviewer asked me to explain what it is and why itās used. I described GraphQL as a tool that helps request exactly the data needed from an API, making it more efficient as it solves the problem of over fetching and under fetching. We then moved on to HTTP protocols. The interviewer asked about the format of HTTP requests and responses. I explained that an HTTP request includes a method, headers, and a body, while the response includes a status code, headers, and sometimes a body. I also talked about common HTTP status codes like 200 (OK), 404 (Not Found), and 500 (Internal Server Error), explaining what each one means. The conversation then shifted to the branching system we used during my internship. I explained how we used Git to manage our code, created separate branches for new features, and merged them after reviewing the changes. The interviewer was interested in how I handled conflicts during this process. I described how I communicated with team members to resolve any issues, carefully reviewed the changes, and made sure everything worked properly after merging. Finally, we discussed the interviewerās work. He shared details about his projects and the challenges he faced, which gave me a better understanding of the work environment and how my experiences compared to his. VERDICT: Selected
Batch: 2025
Microsoft
Intern
My Microsoft SWE Internship Interview Experience Application Process In July, I applied for the Software Engineering (SWE) internship Off-campus through the Microsoft Careers portal. Online Assessment (OA) ā September 5th After resume shortlisting, I received the invitation for an online assessment. The OA had 2 questions ā Leetcode medium to hard ā and I managed to solve both the questions. Interview Shortlisting ā October 11th I was thrilled to receive an email confirming that I had been selected for the interview round. The interview was scheduled for October 21st, and I had about 10 days to prepare intensively. Technical Interviews ā October 21st Microsoft conducted two technical interviews on the same day, both focused on coding and problem-solving. : Technical Round 1 (9:00 AM - 9:45 AM) The interviewer started with a brief introduction and asked about my projects and previous experience. I was given 1 DSA problem of medium-hard difficulty. This problem was based on trees. I came up with a brute-force approach and explained it to the interviewer. Then she asked me to optimize it and code it out on a platform called codility. Then, we had some follow-up questions like the edge cases and time complexity. After this, there were a few questions on OOPS and DBMS. Technical Round 2 (10:00 AM - 11:00 AM) After 10 mins of my round 1, I received a selection email for round 2. This round also began with an introduction and a discussion on my resume. I was asked a medium to hard level recursion and string-based DSA question. The interviewer focused on my thought process, efficiency, and edge cases.I came up with an Optimal approach and explained it to the interviewer Then he asked me to code it out and also dry run it. Towards the end, we discussed Operating Systems and DBMS. Both interviewers were friendly and encouraged me. It was important to explain my thought process and write clean, efficient code. Final Result ā Selected! The next day (22nd October), I received the confirmation that I had been selected for the Microsoft SWE Internship! . Key Takeaways Have a strong resume. Highlight relevant projects, skills, and experience. Solve a variety of DSA problems along with CS fundamental subjects. Practice mock interviews with your friends and communicate your approach clearly during coding rounds.
Batch: 2026
Barclays
Intern
š My Barclays Internship Interview Experience CS 2026 | Barclays | Intern š Date: 10 September 2024 I recently had the opportunity to interview for an internship at Barclays, and Iām excited to share my experience to help anyone preparing for a similar path! š The interview process consisted of two rounds: a Technical Round followed by a Technical + HR Round. Here's a detailed breakdown of each stage: š The Hackathon That Started It All It all began on April 7, 2024, when 25 teams, each with four members, from six different colleges across India, were invited to Barclaysā Pune office for a 36-hour hackathon. With a grand inauguration ceremony, the hackathon kicked off. We were eager to brainstorm and code solutions for the given problem statement. Our mentors were extremely supportive, guiding us through our initial approach. Their insights boosted our confidence and reassured us that we were on the right track. After 36 hours of relentless coding, the results were announcedāwe made it to the top 8 finalists! However, there was another challenge ahead: presenting our solution to the CEO of Barclays India and other senior leaders. Unfortunately, we didnāt make it past this round. But the story didnāt end there! On June 14, we received an unexpected noticeāwe were selected for direct interviews! š š Overview The Barclays recruitment process included the following steps: 36 Hours Hackathon Technical Interview Technical + HR Interview Final Selection ā š Round 1: Technical Interview Mode: Offline Difficulty: MediumāHard š The first round was heavily focused on core computer science concepts, data structures, and system design. The interviewer tested my understanding of various topics, ranging from memory management to error handling. š Key Topics Covered: Data Structures: Arrays, Linked Lists (LL), and Doubly Linked Lists (DLL) Deletion. Stack vs. Heap Memory Management. Operating Systems: Synchronization mechanisms. System Design: Fundamental concepts and practical scenarios. Error Handling: Best practices and implementation. Programming Languages (C and C++): Key differences between C and C++. Function Overloading vs. Overriding. Database Management: ACID properties and implementation in my projects. š” Coding Challenge: I was asked to solve problems related to data structures, such as deleting nodes in a DLL and explaining memory management between stack and heap. One interesting question was about ACID properties and how I implemented them in my project, which I managed to explain effectively. I was also asked a question related to System Design. š¼ Round 2: Technical + HR Interview Mode: Offline Difficulty: Medium š This round was a blend of technical questions and HR discussions, testing both my problem-solving skills and my fit for the company culture. š Key Topics Covered: Coding Challenges: Reverse a string (My name). Print a pattern based on a given input. Conceptual Questions: Why C++ is not considered fully cross-platform. SQL queries and understanding of Indexes. OOP Concepts: Can constructors be overloaded or overridden? Understanding of try, catch, and throw for exception handling. Behavioral Questions: Situational and scenario-based questions to assess decision-making skills. š” Interesting Question: One notable question was about overloading and overriding constructors in C++, which I clarified by explaining that constructors can be overloaded but not overridden. š£ HR Segment: In the HR part of the interview, I was asked about: Personal Background: My education and interests. Behavioral Questions: How I handle challenges and team dynamics. Situational Questions: Example scenarios to assess my decision-making skills. The HR interview was conversational, making it a comfortable experience to share my goals and aspirations. š Resources I Used: Coding: Leetcode & GeeksforGeeks. Concepts: CS50x (Harvardās Intro to CS) & Striverās YouTube Channel. System Design: Gaurav Senās YouTube Channel & Grokking the System Design Interview. š Key Takeaways: Thorough Preparation: Focus on core concepts like Data Structures, OS, DBMS, and OOP is essential. Coding Practice: Emphasize arrays, linked lists, and string manipulation on platforms like Leetcode and GeeksforGeeks. Clear Communication: Explain your approach confidently during coding problems. System Design Insight: Prepare for system design questions with resources like Gaurav Sen's YouTube Channel. Resume Knowledge: Be well-versed with your projects and contributions. Behavioral Questions: Prepare examples of challenges faced and how you handled them. Hackathon Experience: Participating in hackathons can significantly boost confidence and prepare you for real-world challenges. Stay Calm and Honest: If unsure about an answer, itās better to admit it honestly. š Conclusion: The interview process was a great learning experience, blending technical depth with personality assessment. The hackathon played a significant role in preparing me for the challenges I faced during the interviews. Preparing thoroughly on data structures, OOP concepts, and SQL played a key role in my confidence during the interviews. I hope my experience helps fellow aspirants get a better understanding of the Barclays interview process! All the best! š š Thanks for reading! Best of luck for your interviews! āļø
Batch: 2026
Siemens
Intern
š Interview Experience: Siemens Internship Welcome to my Siemens Internship Interview Experience! I hope this helps future aspirants. š¢ Company & Role Company: Siemens Role: Intern Batch/Year of Graduation: 2026 Branch: Computer Science/IT/EnTC š Application Process How did you apply? On-Campus Recruitment Drive Timeline: Application Date: January 2025 Online Assessment Date: Early February 2025 Interview Dates: February 2025 Offer Date: Mid-February 2025 š¬ Hiring Rounds Round 1: Online Assessment Type: MCQ-based test (Aptitude, Coding, OOPS, Data Structures, C++) Duration: 1 hour Description: The test consisted of aptitude questions and technical questions covering C++, Object-Oriented Programming, and Data Structures. Around 120 candidates appeared, and 60 were shortlisted for interviews. Difficulty Level: Medium Experience: I found the coding and OOPS questions manageable as I had recently revised them. Round 2: Technical Interview Type: In-person (Coding, Data Structures, OOPS, Projects, Research Paper Discussion) Duration: 45-50 minutes Interviewers: 2 Description: Personal Questions: Introduction, Family Background, Nervousness Level. Project Discussion: Asked to explain the project I worked on. Requested to draw the workflow/architecture diagram of my project. This project later won in the TechFiesta Hackathon, so the interviewers were already impressed. Research Paper Discussion: Asked about my publication and contributions. Data Structures & Algorithms: I mentioned I was comfortable with Trees, Graphs, and DP (since I had recently practiced Striverās Sheet), but they decided to focus on Linked Lists instead. Questions Asked: Difference between Array/Vector and Linked List. Boilerplate code for Linked List. Auxiliary functions in Linked List. Why did I use class instead of struct for implementing a Node? Given an infinitely long Linked List, how to delete a node with a single pointer? How to detect a cycle in a Linked List? Types of Linked Lists and their differences. OOPS Concepts: 3-4 questions related to Object-Oriented Programming. Puzzle: Given matchsticks, shift them to form three squares. Closing: They asked if I had any questions. I asked 3-4 questions, which made them happy. Difficulty Level: Medium to Hard Experience: I felt confident because I had recently practiced DSA. The project discussion and research paper questions were my strong points. Round 3: HR Interview Type: Online Duration: 20-30 minutes Description: Personal Questions: "You're from Kolhapur but studying in Pune, which city is better?" Asked about my internship and project work. Situational Questions: Given a scenario related to my internship project, how would I handle it? Company & Future Plans: "Why should we choose you?" "Any plans for Masters/MBA?" "What is the motto of Siemens?" (I had read it beforehand.) Closing: She asked if I had any questions. Difficulty Level: Easy Experience: I was confident, and the HR was friendly. Having read about Siemens beforehand helped. š Overall Experience & Tips Overall Interview Experience: Very Positive! The interviewers were friendly and encouraging. What to prepare? šÆ DSA: Linked Lists, Trees, Graphs, Dynamic Programming OOPS: Classes, Objects, Polymorphism, Inheritance Aptitude: Logical Reasoning, Quantitative Projects: Be clear about architecture and implementation HR Round: Learn about Siemens, its values, and motto Tips for Aspirants: ⨠Be confident and engage with interviewers. Revise DSA, OOPS if applying for Siemens. Know about your projects. Ask questions at the endāthey appreciate it! Verdict: Selected ā Siemens values diversity and innovation, and they were keen on understanding my research work. The technical interview was quite detailed, so be well-prepared.
Batch: 2026
Dell
Intern
Dell Technologies Internship Interview Experience Company & Role Company: Dell Technologies Role: Intern Batch/Year of Graduation: 2026 Branch: Information Technology Application Process Application Mode: On-campus Timeline: Application Date: September 12, 2024 Online Assessment Date: September 26, 2024 Interview Date: October 4, 2024 Offer Announcement: Results were declared on the same day as the interview. Interview Rounds Round 1: Online Assessment Type: Coding and MCQs Description: The test focused on DSA concepts and core computer science topics. One major challenge was that you were not allowed to pick a preferred programming language. This highlights the importance of being proficient in multiple languages rather than sticking to just one. Questions Asked: Regular expression matching in Java Finding the maximum value in Javascript Creation of a template class in C++ Your Experience: Although the difficulty level of the questions was moderate, the assessment tested knowledge across various topics and languages. A great way to build multi-language proficiency is by leveraging lab assignments at PICT. Since TE labs generally allow language choice, it's beneficial to solve assignments in different languages.This approach will be a time-saver during internship season as you won't have to learn new languages from scratch. Most importantly, code your assignments by yourself instead of relying on generative AIāthis will provide long-term benefits. Round 2: Technical Interview Type: Technical + Managerial Description: This round involved in-depth questions based on the resume, as well as DSA problems. Your Experience: Before the interview, thoroughly review every detail on your resume. Ensure you can explain all points in a clear and structured manner. Additionally, consistent DSA practice is key. Participating in competitive programming contests helps simulate high-pressure environments similar to OAs and interviews. Since the company was looking for interns for cloud-related roles, having a basic understanding of cloud computing concepts would be beneficial. Some questions asked were: Questions on projects mentioned in the resume Four pillars of OOP How will you find the quotient and reminder of division without using multiplication and division operations. Puzzle ā If you have a string with an uneven burning rate that fully burns in one hour, how will you determine when 30 minutes have passed? Similarly, how can you measure 45 minutes using two such strings? Always remember while giving answers explain each and everything in detail and give answers if you are damn sure about it. Before writing the code in interview discuss approach first, and while writing the code discuss with the interviewer as well and give him idea of what you are doing. Round 3: HR Round Type: Behavioral & Situational Questions Description: This round focused on teamwork and problem-solving abilities. The interviewer presented different scenarios and asked how I would handle them. A particularly interesting question was about the importance of modern vs. legacy software. Overall Experience & Tips Overall Experience: This was my second interview so I had that confindence and learnings from previous interview. The preparation journey was enjoyable, and the interview process was insightful. Key Topics to Prepare: DSA, OOP, DBMS, OS, CNS, Cloud Computing Tips for Students: Treat interviews as discussions, not just Q&A sessions. Always ask questions and seek clarifications when needed. If stuck on a question, donāt hesitate to request a hint from the interviewer. Stay confident, and approach each question with a problem-solving mindset. Verdict: ā Selected Good Luck, and Remember: Stay Confident!
Batch: 2026
Druva
SDE
My Druva Experience šÆ š Round 1: Online Assessment (70 mins) This round consisted of: 1ļøā£ 9 MCQs based on DSA, Computer Networks (CN), and Operating Systems (OS). 2ļøā£ 3 Coding Questions: Finding the third largest string in a given array. Find the missing digit x from the given expression. Fizz Buzz. š¢ 40 students were shortlisted after this test. š¹ Round 2: Technical Round 1 1ļøā£ Give your introduction. 2ļøā£ Resume-based questions: (Interviewer read my entire resume and briefly asked about all the points, including my internship experience, tech stack used in projects, and extra-curriculars). 3ļøā£ What is an API? 4ļøā£ Different HTTP methods? 5ļøā£ Difference between GET and POST? 6ļøā£ Ever wondered how Netflix is developed? (Interviewer was impressed when I mentioned Microservices, so he did not ask anything further. Phew! š ) 7ļøā£ What is your favorite data structure? (I said Stack). 8ļøā£ Write a code to reverse a Linked List using Stack. 9ļøā£ Write the code for the Tower of Hanoi problem. š Write a code to find the middle of a Linked List. 1ļøā£1ļøā£ Write a code to find the factorial of a large number. (I did not know the approach, so I talked about factorial using DP. Thankfully, the interviewer moved to the next question quickly). 1ļøā£2ļøā£ What is Dynamic Programming? 1ļøā£3ļøā£ Solve the Rod Cutting Problem using DP. 1ļøā£4ļøā£ Difference between SQL and NoSQL? š Final Question: Do you have any questions for me? š¹ Round 3: TechnoHR Round 1ļøā£ Give your Introduction. 2ļøā£ Do you have any existing offers? 3ļøā£ Why not GRE? 4ļøā£ What are some of the challenges you faced in engineering? 5ļøā£ What is Deadlock? How to avoid it? 6ļøā£ What is the Critical Section? 7ļøā£ What is a Semaphore? 8ļøā£ What is Inter-Process Communication (IPC)? 9ļøā£ What are Scheduling Algorithms? š Who schedules the scheduler in an OS? (I couldn't answer this š ). 1ļøā£1ļøā£ What is ARP? Why do we need it? 1ļøā£2ļøā£ What is meant by a 64-bit operating system? 1ļøā£3ļøā£ What is Polymorphism? Give examples. š Final Question: Do you have any questions for me? š Final Result: 6 students, including me, were selected at the end of the process! š š Resources I Followed: š DSA Concepts: [MyCodeSchool](https://www.youtube.com/user/mycodeschool) š DSA Sheet: [Striver's SDE Sheet](https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/) š OS Concepts: [Operating System Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGz9donHRrE9I3Mwn6XdP8p) š CN Concepts: [Networking Interview Questions](https://www.interviewbit.com/networking-interview-questions/) š C++ & OOPS: [C++ Playlist](https://youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF)
Batch: 2023
Siemens
SDE
My Siemens Interview Experience šÆ š Round 1: MCQ Test This round consisted of 29 MCQs covering Aptitude, OOPS, DSA, and C++. š¢ 49 students were shortlisted after this test. š¹ Round 2: Technical Interview 1 (Offline) This round started with some introductory questions: ā Give your Introduction ā What subjects did you study in Information Technology? ā What is your favorite subject? (I said OOPS) ā From where did you learn OOPS? (Interviewer was surprised when I mentioned a PDF copy) ā How would you rate yourself in C++ on a scale of 1 to 10? DSA & OOPS Questions: 1ļøā£ What is pass by reference and pass by address? Write a piece of code for the same. 2ļøā£ Conceptual questions on pointers and references (Some were tricky). 3ļøā£ Write a code to find the sum of consecutive elements in an array, where the last element should be added to the first. 4ļøā£ What are Constructor, Copy Constructor, and Destructor? 5ļøā£ Does the compiler always create a default constructor? When is it mandatory to define one? 6ļøā£ Explain OOPS features with real-life examples. 7ļøā£ You are holding a pen in your hand. Can you apply Encapsulation and Abstraction to it? 8ļøā£ Can you apply Encapsulation and Abstraction to a fan? 9ļøā£ Puzzle: You have a pile of rice and 1 kg of stone. How will you measure 31 kg of rice? š If I travel 600 meters in 5 minutes, find my speed in km/hr. š Internship & Technical Discussion: Explain your role in your last internship. What is a REST API? Mention some npm commands. How will you run a file using Node.js? š Final Question: Do you have any questions for me? š¹ Round 3: Technical Interview 2 + HR (Online) For some students, this round was purely technical. 1ļøā£ How was your day? 2ļøā£ Introduction 3ļøā£ Write a piece of code related to your internship in Notepad. (I wasn't expecting this, so I explained it at a high level and mentioned that I'd refer to documentation for syntax. The interviewer was okay with that and moved on.) 4ļøā£ Write code to count the frequency of elements in an array. 5ļøā£ Write code to find the missing number in a sorted and unsorted array. 6ļøā£ Write code to find duplicates in sorted and unsorted arrays. (Initially, he mentioned that only a single duplicate was present, but later asked me to modify the code for multiple duplicates.) š HR Questions: What is your weakness? Talk about a situation where you faced a challenge and how you overcame it. How would you handle a situation in an organization where you have a liability? Do you have any questions for me? š¹ Round 4: HR Interview (Offline) This was a general discussion round. š Questions Asked: How was your day? Did you learn something new today? What is your biggest strength and weakness? Why Siemens? What if another company offers you double the salary Siemens is offering? What factors would you consider while analyzing offers from other companies? Why not higher studies? Do you have any questions for me? š Final Result: 11 students, including me, were selected at the end of the process! š
Batch: 2023
PhonePe
SDE
How I Got the Interview Opportunity? šÆ This was an On-Campus opportunity provided by my College ā PICT (Pune Institute of Computer Technology), Pune. PhonePe is one of the top companies visiting our Campus and is famous for asking good-level DSA questions. It was my Dream Company from First Year itself as all the top Coders from our College used to get placed in PhonePe. So I was excited for the Interview Process. They were the first company visiting for our batch 2022, around the last week of July 2021. After we registered for PhonePe, we got the link to Online Test, which was the first step of the process. š„ļø Online Assessment Round This round was conducted on PhonePeās DoSelect Platform, which is similar to any other DSA Test Environment. The duration of the test was 2 hours. There were 4 Coding Questions with Medium-Hard difficulty level. Problems Asked: Count ways to exit matrix [N][M] (4 adjacent directions movements) from given (Sx, Sy) starting point in at most K steps. ā Solvable in O(N M K) using DP You can increment any A[i] by 1 (at most K times), find the maximum frequency of any A[i] possible. ā Available on LeetCode. Solvable in O(N log N) ā Approach: Sort Array. Fix L, find best R using binary search (prefix sums required). Game Theory Problem: Given A and C, start with value A! (A factorial). Each player removes B (B ⤠A!) and B should have at most C distinct prime factors. A, C ⤠10^6 Answer: Count unique factors of A! If it is ⤠C, first wins else second wins A Hard problem on Tree (not understandable, and no one solved it). The CutOff for this round was 200 out of 400 (100 points per question, partials accepted). Only 9 students (including me) from the whole college who appeared for the test were selected for the next Interview Rounds. š© I got the mail the next day that I had cleared the OA and received the link for the First Interview Round, which was scheduled for the next day. š¹ First Technical Interview Round (1 Hour Long) š Platform: Google Meet & CodeSignal š Difficulty Level: Easy-Medium š Interviewer: SDE-1 at PhonePe (1.5 years of experience) The interview began with a general introduction of mine. He then asked about my Hackerearth Internship and how to set problems, generate test cases, and automate them. DSA Questions Asked: Find the missing number in a sorted array of size N-1 (consisting of all numbers from 1 to N). My Solution: Expected O(log N) ā Binary Search ā (Very Easy Problem) Pick K elements from either the start or end of the array such that their sum is maximum. My Solution: Iterate on count of prefix elements from 0 to K and take suffix elements accordingly. Expected Time Complexity: O(N) ā (Easy Problem) Query Problem: Given an array of integers, answer queries of type L R D ā Count numbers from L to R where the number of digits in that number ā„ D. My Solution: O(N log N) precomputation & O(1) query. Used 2D prefix sum array. ā (Medium Problem) š Result: I got a call confirming my selection for the next round (with 5 others). š¹ Second Technical Interview Round (1 Hour Long) š Platform: Same as Round 1 š Interviewer: 3+ years of experience at PhonePe After a short introduction, the interviewer asked the following Coding Questions: Covid Spread in a Binary Tree Given a Binary Tree where nodes are people, the deepest leaf node gets Covid+ first, and the virus spreads to neighboring nodes in 1 sec. Find total time to spread in the whole tree. My Solution: The answer is the Diameter of the Binary Tree (one of the farthest nodes is the first Covid+ node). Time Complexity: O(N) ā Evaluate a mathematical expression containing brackets, operators, and numbers. My Solution: Used Two Stacks (one for operands & brackets, one for numbers). Time Complexity: O(N) ā š Result: After some time, I received a call that I had qualified for the Final Round with 2 others! š š¹ Third HR Interview Round (1 Hour Long) š Platform: Google Meet š Interviewer: Head of a Department at PhonePe This was a non-technical round with resume discussion and some general questions. Questions Asked: Internships Discussion: Hackerearth: What topics do you usually set problems on? Vicevio (Flutter Internship): How did you improve the architecture & contributions? Have you developed any Android App that solved a daily life problem? š Final Question: Why do you think you are the best fit for PhonePe? š This was my best round! The interviewer was very friendly, and I felt confident. š Result: I GOT SELECTED! š After 2-3 hours, I got a call from PhonePe saying that I had been selected! This was a dream come true for me as I had been aiming for PhonePe since my first year. Getting placed on the first day of the Placement Season made it even more special. š„ Some Tips: OA Round was Hard š» but Interview Rounds were Easy-Medium (mostly Leetcode-style questions). Keep interacting with the Interviewer instead of staying silent while thinking. Explain easy problems wellāmost candidates will solve them, but good explanation can make a difference. If you donāt know an answer, admit it early rather than diving in blindly.
Batch: 2022
EQ Technologic
SDE
My Interview Experience at eQ Technologic Round 1: Online Coding Test The first round was conducted on the AMCAT platform and included: 15 Aptitude Questions: Covering quantitative, logical, and verbal reasoning. 2 Coding Questions: An easy pattern-printing problem. A more challenging problem to determine the maximum calls to a function that returns permutations of an array, aiming to find a sorted permutation. Approximately 40 candidates cleared this round. Round 2: Technical Interview The interview was held online via MS Teams. It began with my introduction, followed by a series of coding, DSA, OOP, DBMS, and puzzle-solving questions: Coding Problem: Problem Statement: Given two variables: A = Number of candles B = Number of melted candles required to make 1 new candle Objective: Calculate how long the candle can burn by reusing melted candles. Examples: Input: A = 2, B = 2 ā Output: 3 Input: A = 10, B = 4 ā Output: 13 Data Structures and Algorithms (DSA): Reverse a Linked List: Provided the code and explained the approach. Binary Search Tree (BST): Explained BST, drew a sample, and demonstrated all three traversal methods (Inorder, Preorder, Postorder) with code. AVL Trees: Briefly explained what an AVL tree is and its use cases. Object-Oriented Programming (OOP): Explained OOP concepts as if the interviewer had no prior knowledge. Covered Classes, Objects, Constructors, and the 4 Pillars of OOP (Encapsulation, Inheritance, Polymorphism, Abstraction). Handled cross-questions confidently. Database Management System (DBMS): Query Problem: Given a student table containing student and department data, I wrote a query to print the number of students in all departments. Successfully executed a similar query on a W3Schools link provided by the interviewer. Discussed ACID properties and explained 3NF (Third Normal Form). Puzzles: Water Jug Problem: 5L and 3L jugs to measure 4L. [Candle Problem](https://www.geeksforgeeks.org/puzzle-the-burning-candles/#:~:text=Measure%2045%20minutes%20and%2015,candle%20with%20one%20end%20unburned.): Solved logically. Round 3: Advanced Technical Interview The interviewer introduced himself and asked me to present my projects, followed by coding and database design challenges: Coding Problems: [Problem 1](https://www.geeksforgeeks.org/chocolate-distribution-problem/): Solved completely. [Problem 2](https://www.geeksforgeeks.org/count-pairs-in-array-whose-sum-is-divisible-by-k/): Solved using a brute-force approach but couldnāt find the optimal solution. [Problem 3](https://www.geeksforgeeks.org/find-two-non-repeating-elements-in-an-array-of-repeating-elements/): Solved with O(n log n) complexity. The interviewer challenged me to achieve O(n) complexity, but I couldnāt do it within the given time. Database Design: Designed a 3NF-compliant database architecture for student and placement company information. Implemented a query to fetch the names of students placed in dream companies. Round 4: Coding Challenge and HR discussion We were emailed a problem statement in the morning and asked to submit the solution within 1 hour using only a text editor (no IDE). The focus was on: Logic Development Code Modularity Problem Statement: There are two teams, āAā and āZā, each with battleships in a section of the sea represented by a grid. The task was to: Display a position map of the ships. Show ship names in lowercase if a ship is adjacent to an opposing teamās ship. Ensure the solution scales to 5000 ships or more. Example Input: [{"teamName":"A","SectorX":3,"SectorY":5}, {"teamName":"Z","SectorX":7,"SectorY":1}, {"teamName":"Z","SectorX":4,"SectorY":4}, {"teamName":"A","SectorX":2,"SectorY":6}] Example Output: `` +---+---+---+---+---+---+---+ | | A | | | | | | 6 +---+---+---+---+---+---+---+ | | | a | | | | | 5 +---+---+---+---+---+---+---+ | | | | z | | | | 4 +---+---+---+---+---+---+---+ | | | | | | | | 3 +---+---+---+---+---+---+---+ | | | | | | | | 2 +---+---+---+---+---+---+---+ | | | | | | | Z | 1 +---+---+---+---+---+---+---+ 1 2 3 4 5 6 7 `` Discussion: The interviewer asked about: Code Optimization: Discussed possible optimizations and improvements. HR Questions: Shared my strengths, weaknesses, hobbies, and interests. Result: Out of all candidates, 9 (including myself) were selected for the position! š Overall, this experience helped me enhance my problem-solving skills, gain insights into technical and HR evaluations, and boost my confidence for future interviews.
Batch: 2023
Bloomberg
SDE
Interview Experience šÆ Application Process In November 2022, I applied for the Software Development Engineer role on the Bloomberg career portal for multiple locations. In December, I received an email saying that I was shortlisted for the interview at Bloomberg Frankfurt and scheduled my interview for January 20, 2023. However, Bloomberg also visited my college for an on-campus recruitment drive for the Pune location on January 17, 2023, for a full-time role. This gave me another opportunity to apply. I'm excited to share my experience to help anyone preparing for an interview at Bloomberg! Overview The Bloomberg recruitment process followed these steps: Screening test (coding + MCQs) DSA interview (same day as the test) System Design interview (after a week) Managerial interview (final round) Final selection ā Round 1: Screening Test Platform: HackerRank Mode: Offline (College labs) Time: 1.5 hours Difficulty: MediumāHard š Since I was already preparing for the Frankfurt interview, I was well-prepared for the screening test. It consisted of: 4 coding questions (Two worth 50 marks, two worth 75 marks) 21 MCQs (Each worth 5 marks) I solved: 1 question (75 marks) completely ā 2 questions (50 marks each) completely ā 1 question (75 marks) partially (4/13 test cases) A good number of MCQs ā Topics covered: MCQs: Data Structures, Algorithms, OS, DBMS, System Design (Load Balancers, Decoupling of services) Coding questions: Arrays, Strings, Recursion, Dynamic Programming, Sorting, Greedy Algorithms Result: 25 students were shortlisted from 300 applicants. Round 2: DSA Interview Platform: HackerRank Code Pair Mode: Offline (College) Time: 1 hour Difficulty: Medium š My interviewer was a Team Lead at Bloomberg Pune with 18+ years of experience in banks and hedge funds. After introductions, we moved to the coding question. Coding Question Leetcode Medium level. Divided into two parts: Used unordered map + unordered set for part 1. Used unordered map + priority queue for part 2. After solving, we discussed hashmap internal workings and collision resolution mechanisms. There were also a few resume-based questions. Tips for DSA Round: Keep your concepts crystal clear. Think out loud and explain your approach. Donāt jump straight to codingāask for clarifications. Cover edge cases. Be flexible in your approach. Resources for DSA: Striverās YouTube Channel (Highly recommend his Recursion & DP series) GeeksForGeeks & Leetcode (Practice questions) Result: 11 students shortlisted for the next round. Round 3: System Design Interview Platform: HackerRank Code Pair Whiteboard Mode: Offline (Bloomberg Pune Office) Time: 1 hour Difficulty: MediumāHard š“ After a week, I had my System Design round with a panel of two interviewers (one offline, one online). The second interviewer was a Team Lead at Bloomberg Pune who previously worked in Bloomberg New York. System Design Question Not a standard question like Instagram or a food delivery app. Asked to design a high-level system based on three components and a given database structure. I designed a scalable system, but I felt the interviewers werenāt fully satisfied. Before the interview ended, I asked a few questions about Bloombergās work culture. Tips for System Design: Ask questions firstādonāt jump into designing immediately. Keep the interview interactive (treat it as a discussion). Be flexibleādonāt try to force-fit a design pattern. Justify every component/service you add. Resources for System Design: Gaurav Senās YouTube Channel (Excellent System Design playlist) Yogita Sharmaās YouTube Channel (Well-explained HLD & LLD concepts) Grokking Modern System Design Interview Arpit Bhayaniās YouTube Channel (Deep dive into System Design concepts) Result: 7 students shortlisted for the final round. Round 4: Managerial Interview Platform: Zoom Mode: Online Time: 1 hour Difficulty: EasyāMedium š¢ The final interview had two parts (30 minutes each): Part 1: HR Interview Interviewer: Senior Recruiter (Bloomberg London) Questions about internships, resume, and Bloomberg. Asked some general HR questions. I asked a few company-related questions. Part 2: Senior Manager Interview Interviewer: Senior Manager (Bloomberg London) Focused on my projects & internships. Some technical discussions. I asked a few questions at the end. Final Selection: 3 students were selectedāI was one of them! š š Conclusion & Tips Bloomberg gives plenty of time between roundsāuse it wisely. Be confident and clear in your answers. Know your resume inside outāprojects, internships, etc. If you donāt know an answer, be honest. Research the company & attend Pre-Placement Talks. Be patientāthe process may take time, especially off-campus. š Thanks for reading! Best of luck for your interviews! āļø
Batch: 2023
Credit Suisse
Internship
My Internship Recruitment Experience at Credit Suisse So itās been around two months since I interviewed for Credit Suisse, a global Investment bank headquartered in Zürich, Switzerland, for the role of Technology Intern. I have decided to write about my overall experience throughout the whole recruitment procedure. Overview In a nutshell, the procedure for the recruitment looked something like this: As it was an on-campus recruitment drive, I submitted my resume and a few other details. After the resume filtering, I received the online test link. After a couple of days, I got shortlisted for the interviews. After two interviews, I was able to bag the internship. So letās get started with the whole internship recruitment experience! Round One: The Online Test Clearing the Online Test was a huge challenge for me as I was pretty new to Competitive Programming. The test was conducted on HackerEarth. The pattern was: 2 MCQ questions (6 marks each) 3 Programming questions (Two 50 marks questions and One 100 marks question) The MCQ questions were completely random. The questions I received were based on Microsoft SQL Server and Hadoop Hive, while others received questions based on XML, PostgreSQL, C#, Java, Python, and other topics. I did not know the answer to either of the questions, so I just guessed them, as answering each question was mandatory. The three programming questions were as follows (Not the exact questions, framed according to my memory and rough work): Max Divisor Tree (50 M) Given a tree with a root node N, which has a property that the children of any node are one of the factors of that node (except 1 and the number itself). What is the maximum height of the tree? ā I solved this question, passing all 10 test cases. The Abandoned City (50 M) You are in an abandoned city, and the only way to get out is by paying some coins. To collect these coins, you need to traverse some of the N houses. Every ith house has a maximum of Ai coins. You can start traversing from any house but you can only go in one direction (left or right). To get out of the city, you need to pay K coins. Find the minimum number of houses you need to visit to get out of the city (-1 if it is not possible to get out). ā I solved this question partially, passing 6/10 test cases. Number of Ones (100 M) You are given a binary string with 3 ones and 2 zeroes. After an operation, it has 4 ones and 3 zeroes. The operations follow the pattern: No. of 1s in ith string = No. of 1s in (i-1)th string + 3 Ć No. of 0s in (i-2)th string. No. of 0s in ith string = 2 Ć No. of 0s in (i-1)th string + 2 Ć No. of 1s in (i-2)th string. Given N, find the number of ones in the Nth string. Return the answer modulo 10ā¹ + 7. ā I solved this question partially, passing 4/10 test cases. The overall difficulty of the MCQs was Hard, and that of the Programming questions was Intermediate. ā 32 students were selected for the second round, and I was one of them. Round Two: The Technical Interview This interview was supposed to be a Technical Interview, and I was expecting a lot of questions about Data Structures and Algorithms. However, it was more like a techno-HR round for me. Platform: Zoom Time: 35-40 mins We were made to wait in the lobby till our turn. Then we were sent into a breakout room from where we were sent to the rooms for the interview. There were 2 interviewers for me. The first one asked tech-oriented questions, while the other asked situation-based questions. Both the interviewers were super friendly. First Interviewer: Can you explain Flutter to me? Explained Flutter and Dart in short. Is Dart/Flutter similar to Kotlin? Explained how Dart has features from various languages like JavaScript and Java. Questions related to my project (Fast nā Fresh) Discussed responsibilities and tech stack. Asked about my internships and team sizes. Asked about Agile methodology. I had no idea but explained my workflow at previous internships. Asked about DBMS. Mentioned I had it in my current semester and preferred practicals over theory. What is metadata? Guessed it as data about data in a database. What data structures are you comfortable with? Mentioned arrays, queue, stack, linked lists, but not trees and graphs. Second Interviewer: Have you worked with unknown teammates before? How would you handle a team where members ask too many doubts? Would you prefer working with people from different cultures or familiar people? Would working with a disabled colleague affect the project? If a goof-up happened from your side, and the team was ready to share the blame, would you go with the team or take responsibility? ā 16 students were selected for the internship, and I was one of them. Conclusion A few tips if you are appearing for the interview: ā Be confident while answering questions. ā Review every detail in your resume/portfolio. ā Be honest and say NO if you donāt know something. ā Pay attention during the Pre-Placement Talks. ā Be patient! You might have to wait for long hours in the interview process. Thanks for reading! š
Batch: 2023
Pubmatic
SDE
Interview Experience šÆ Round 1: Online Coding Test on HackerRank (90 minutes) 1) 2 Leetcode hard coding questions (I donāt remember those now) 2) CS fundamental questions based on OS, CS, OOP, C++ Round 2: First Interview on Google Meet Introduction Given a string, find first non-repeating character in the string. Find height of the binary tree. Difference between deep copy vs shallow copy. What is polymorphism? The interviewer asked if I had any information to share that was not mentioned in my resume. What is a process and a thread in the operating system? What is a deadlock? Asked about Solapur Police employee transfer project (this project is also mentioned in the HIGHLIGHTS & ACHIEVEMENTS section on pict.edu website). Asked about Tech Mahindra internship: How did I get this internship? What work did I do? How was the work divided among 4 interns? Any questions for the interviewer? Round 3: DSA Round on Google Meet (60 minutes) Given a non-empty string of size less than 10, containing only āiā and ādā characters. āiā stands for increment operation. ādā stands for decrement operation. Generate an integer array of the same size containing distinct elements, following the order of the given string. Example: iiidd ā 1 2 5 4 3 (used unique integer values < 10) ddii ā 3 2 5 6 You are given an array of size 99. It contains unique elements between 1 to 100 in random order. Find the missing number. (Similar question: [GeeksForGeeks](https://www.geeksforgeeks.org/find-the-missing-number/)) Check if two linked lists cross each other or not? I explained my approach orally. Any questions for the interviewer? Round 4: HR Round (Phone Call, 10 mins) š This round was scheduled after receiving the job offers. They asked if I was comfortable relocating to Pune. This round did not affect the offer. š Conclusion: Selected for Software Engineering role (6-month internship + FTE). Departments were assigned later randomly (Big Data Analytics, Android Development, UI Development, etc.). Thanks a lot for reading! š All the best for your upcoming interviews!!
Batch: 2023
Mastercard
SDE
Shubham Panchal: Interview Experience for Mastercard - SDE1 Note: Interview experiences vary a lot and can be changed on-the-fly depending on the skills and aptitude of an individual. Make sure you prepare yourself in all aspects not just the ones mentioned below. Online Assessment Date: 10th October 2024 Mode: Online (at home) Test Duration: 1 hr No. of questions: 2 (DSA-based coding questions with no tight restrictions on the programming language) Technical Interview 1 Date/Time: 15th October 2024 Mode: Offline (at AIT, Pune) Duration: ~30 mins The first technical interview comprised of: Self-introduction Discussion of projects mentioned in the resume Questions for the interviewer Technical Interview 2 Date/Time: 15th October 2024 Mode: Offline (at AIT, Pune) Duration: ~45 mins The second technical interview comprised of: Self-introduction Writing a code snippet to generate the first 1000 prime numbers Waterfall model vs. the agile model in software development lifecycle Suggest ways to improve a simple website from different perspectives (UI/UX, security, efficiency) HR Interview Date/Time: 15th October 2024 Mode: Offline (at AIT, Pune) Duration: ~5 mins The HR interview comprised of: Occupation of my parents Past life and current interests Plans for masters --- To the developers of this website This is a good initiative taken up by PICT students. Interview experiences can help to some extent in campus placements. Experiences found on the internet are either too old (pre-COVID era) or not relevant to the role/company/campus. Keep the good work up šš» (and thank you for including a Markdown-based editor!)
Batch: 2025
ZS Associates
BTSA
š¢ Company & Role Company: ZS Associates Role: Business Technology Solutions Associate Batch/Year of Graduation: 2025 Branch: IT 2.šApplication Process How did I apply?ZS Campus Beats Hackathon Timeline: April Interview Dates: - August š¬Interview Rounds Round 1: Recorded Interview Round Type: English Proficiency & Scenario-Based Assessment Description: This round consisted of English questions, scenario-based questions, and a listening assessment. Candidates had to answer fluently and logically in the given scenarios. Difficulty Level: Medium Your Experience: A straightforward round that tested communication skills and problem-solving ability. Ensure good internet connectivity and practice common scenario-based questions beforehand. Round 2: Technical Interview Type: SQL, Puzzles, and Guesstimate Description: SQL Queries: One easy query One medium query based on window functions Puzzles (Prepare from GeeksforGeeks to get an idea) Guesstimate Question: "Number of cricket bats used in Pune in a year." Difficulty Level: Medium Your Experience: SQL questions were manageable if you have a solid understanding of databases. The guesstimate question required structured thinking. Puzzles were challenging but preparing from standard sources like GeeksforGeeks helped. Round 3: Business-Oriented Technical Interview Type: Business & Technical Discussion Description: Discussion on my project Business-related questions, such as: How will you convert your project into a business model? If competitors implement the same functionality, how will you overcome them? Technical questions: How will you scale your project on AWS? What AWS features will you use? Technologies used in your project MERN stack implementation details Node.js and MongoDB architecture Difficulty Level: Medium Your Experience: I was able to answer the technical questions correctly, but I lacked a bit in business-related questions. Candidates should prepare for business-oriented discussions along with technical concepts. š Overall Experience & Tips Overall Interview Experience: Positive. The interview process was well-structured, testing both technical and business acumen. What to prepare? šÆ SQL (including window functions) Puzzles (GeeksforGeeks recommended) Guesstimate problems MERN stack (Node.js & MongoDB architecture) AWS scaling strategies Business case studies & market competition strategies Tips for Aspirants:⨠Be thorough with SQL concepts, especially queries involving window functions. Practice common puzzles and guesstimate problems. Prepare to explain your projects in detail and think about their business implications. Have a good understanding of cloud technologies, especially AWS. Improve your communication skills for the recorded interview round. Verdict: Selected
Batch: 2025
Barclays
Intern
Barclays Summer Internship Interview Experience (Pune Office) š Introduction I am from PICT Pune, and in September 2024, I had the opportunity to interview for a Summer Internship at Barclays, Pune. The process was challenging yet exciting. Here's a detailed breakdown of my experience! š š Direct Interview I got in through Barclays Hack-o-Hire 2024, their yearly hackathon for second-year and third-year students. My team and I ranked in the top 27 among 1250+ teams, which resulted in us getting a direct interview without an online assessment (OA). This was a great advantage as I didn't have to compete with hundreds of candidates for an interview via OA. I received an early confirmation (2 months prior) that I would get a direct interview, giving me a head start to solely focus on interview preparation. šÆ š Round 1: Technical Interview Mode: OfflineDuration: ~35 mins Interviewer: VP @ Barclays I was prepared to talk extensively about my projects, experience at Hack-o-Hire, and core CS subjects (OOP, DSA, DBMS), along with LeetCode-style questions if needed.No DSA or SQL questions were asked, which is fairly uncommon for tech interviews. š Talking Points: Project Discussions & Tech Stack Choicesš» I walked through my key projects, explaining why I chose the tech stack for each and what problems they solved. We discussed architectural decisions and trade-offs. Database & OOP Concepts š I was asked about my database design choices and what measures I would take if I had to migrate to a different database. This led to a discussion on core OOP principles and their real-world applications. Interest in Java & Spring Boot ā Since Barclays heavily uses Java, he inquired about my interest and experience with Java and Spring Boot. I explained my familiarity with Java and how I plan to deepen my expertise. Experience at Hack-o-Hire š We discussed my role, contributions, and learnings from the hackathon. He asked what challenges my team faced and how we overcame them. ā Cleared this round and moved to the final interview! š š„ Round 2: Tech + HR Interview š¾ Mode: OfflineDuration: ~1 Hr 30 mins Interviewer: VP @ Barclays š Discussion Points: Project Discussion š» I explained my projects in detail, including why I built them and the problems they solved. The interviewer appreciated that I found solutions to real-world problems in my projects. He mentioned that I seemed more business-oriented, which he liked. DSA & Algorithmic Thinking š More focus on DSA applications in real life rather than direct coding questions. He asked about sorting algorithms and their real-world applications. I was asked about the Traveling Salesman Problem (TSP), to which I honestly admitted that I hadnāt solved it yet but was actively learning DSA. I had already informed them that I was proficient in linear data structures and was looking forward to mastering non-linear data structures. He was happy with my enthusiasm and willingness to learn. SQL Proficiency š¾ Asked about my SQL problem-solving skills. I mentioned that I had completed SQL 50 on LeetCode, which showed my commitment to learning SQL. Hack-o-Hire & System Design š² He asked me about how I designed the app in Hack-o-Hire. This led to discussions on system architecture and database design. Behavioral & Situational Questions š¤ Focus on teamwork and problem-solving mindset. Questions included: A time when I and collegue had different solutions to solve a problem. A situation where I had too many tasks at same time how i will handle it He was assessing my ability to handle pressure and teamwork in a corporate environment. ā The interviewer seemed very happy with my approach and attitude! š š Final Outcome: Selected! ā
Batch: 2024
Barclays
Intern
š My Barclays Internship Interview Experience š·ļø Introduction Hello, my name is Tirthraj Mahajan. I am a third-year student at PICT, Pune. I had the opportunity to interview for the Summer Internship role at Barclays. Here's a breakdown of my experience: š 1st Round - Online Assessment š The Online Assessment (OA) was conducted on the HackerEarth platform with a duration of 1.5 hours. š¹ Structure of the Test: ā 12 MCQ Questions (Based on topics like OOP, Java, Exception Handling, DSA, DBMS, etc.) š¢ Difficulty Level: Easy ā 2 Coding Questions: 1 SQL-based question 1 DSA question related to String Manipulation š” Difficulty Level: Easy to Medium š» 2nd Round - Technical Interview š After clearing the OA, I was shortlisted for the interview process. ā³ Duration: 60 minutes š Format: Majorly resume-based >Nearly all the questions, except for the Java-related ones, were based on the keywords in my resume. This means the questions asked to other candidates would vary depending on the content of their resumes. However, a common pattern across all interviews was a strong emphasis on Java-related questions. š¹ Questions Asked: š„ļø API & Networking 1ļøā£ What do you mean by RESTful APIs? 2ļøā£ What are the HTTP verbs and their corresponding status codes? 3ļøā£ What is idempotency in API requests? Can you give examples? 4ļøā£ What is gRPC, and how does it differ from HTTP requests? 5ļøā£ Why is gRPC faster than traditional HTTP requests? 6ļøā£ What are WebSockets, and how do they work? šļø Databases 7ļøā£ SQL vs NoSQL ā When should one choose SQL over NoSQL and vice versa? 8ļøā£ Explain the order of execution in an SQL SELECT query. 9ļøā£ How would you find the student with the second-highest marks without using OFFSET? šļø System Design & Architecture š What are microservices, and how do they differ from monolithic architecture? š¤ Java & OOP Concepts 1ļøā£1ļøā£ What is the String Constant Pool in Java? How does string equality work concerning memory allocation (Heap vs SCP)? 1ļøā£2ļøā£ Explain Inheritance, Abstract Base Class, and Interfaces in Java. 1ļøā£3ļøā£ What is Java Reflection, and how is it used? 1ļøā£4ļøā£ Explain different types of loops in Java with examples. š¼ļø Project-Specific Questions 1ļøā£5ļøā£ A question related to image processing based on a project in my resume. Cloud Computing 1ļøā£6ļøā£ What are some of the Cloud providers you know? 1ļøā£7ļøā£ Name and explain some services you find on AWS šÆ 3rd Round - HR Interview š After the technical round, we had the HR round. ā³ Duration: 30 minutes š¹ Discussion Topics 1ļøā£ Self-Introduction & Interview Reflection Asked to give a formal introduction about myself. Brief discussion about my interview experience so far. 2ļøā£ Teamwork & Leadership Discussed my group project and how we formed the team. Ethical dilemma question: > "Did any team member deserve more credit due to their unique contribution, or do you believe all members should be treated equally, regardless of contribution?" Follow-up: > "If your team won an award for this project, what would you say in your acceptance speech?" Purpose: To assess whether I prioritize individual contributions or team equality. 3ļøā£ Time & Deadline Management How do you manage deadlines and handle time-sensitive tasks? Scenario: > "A teammate is not contributing, and the deadline is near. How would you handle this?" Follow-up: > "How would you prevent such situations from happening in the first place?" 4ļøā£ Problem-Solving & Proactiveness Scenario: > "Suppose you get selected for the internship, but your team and manager are not giving you tasks. You only have a few months to gain knowledge. What would you do?" Follow-up: > "If you want to contribute to fixing an issue but donāt know where to start, and your manager and team are too busy to help, what would you do?" š Key Takeaways āļø Resume-Driven Questions ā Most questions (except Java-related ones) were based on the keywords in my resume, meaning other candidates had different sets of questions based on their resumes. āļø Strong Focus on Java ā A common pattern across all interviews was the emphasis on Java-related concepts, especially String Constant Pool, OOP, Inheritance, and Reflections. āļø System Design & API Knowledge Matters ā Having a good grasp of RESTful APIs, gRPC, WebSockets, microservices, and SQL vs NoSQL is crucial. āļø Know Your Projects Well ā Questions about my resume project were specific and required deep understanding, not just surface-level explanations. āļø The HR round was more than just behavioralāit tested my teamwork, leadership, problem-solving, and proactive approach in a professional setting. āļø Being independent, managing deadlines, and handling team dynamics were key focus areas. After successfully completing all rounds, I was selected as an SDE Intern at Barclays! š This journey has been an incredible learning experience, and Iām thrilled to be a part of Barclays!
Batch: 2026
EQ Technologic
SDE
Hi Folks, Myself Srujan Mukund sharing my eQ Technologic SDE Interview Experience.š Round 1: Online Assessment (1hr) The test consisted of MCQs related to aptitude for 15 min and 2 Coding Questions for 45 min. Coding question 1: basic array sorting question in increasing and decreasing order on given k. Coding question 2: sort array where even number should come after odd numbers. The test was easy-medium level, the factor was the time and the total score so along with the coding question, mcq score was important. 23 students were shortlisted for Virtual interview rounds. Round 2: Technical Interview I (1hr) Interview were held virtually. The Interview Started with a quick introduction and the interviewer told me that heāll be judging me on DSA and DBMS. He wanted me to write the code on paper and send it to him on the chat section and then weāll have a discussion. Question 1: Find length of longest consecutive substring of 1s and 0s in a very very large binary string. I wrote the code using maximum count variable and len variable, explained to him the approach and discussed the edge case of substring at the end. Question 2: This was a DBMS question where they gave me the data and scenario and asked me to create the Sql Table and Relation. Further asked me to retrieve information from the table as he wanted. Discussion on topics like normalization, joins happened. The round ended with some discussion on projects and asked do I have any questions for him.I asked some questions about the company and his role. Round 3: Technical Interview II (2.5ā3 hr) This round was scheduled in the evening and was the lengthiest interview I have given. Only few interviews were this much lengthy not all 3rd rounds. The interviewer was interested in DSA concepts and asked me to share a leetcode profile and some discussion over my summer internship about the work and tasks performed there. He Started asking me questions one by one and wanted me to share screen and write code on an IDE/online compiler. I chose C++, the question level was easy medium, he was interested in how i code the solution and what approach did i used. Questions were- first n prime numbers, binary search, merge sort algo, Linked list creation, deletion, update the node, reverse a number, decimal to binary number. Sometimes asked me both in a recursive and interactive way. After each code he used to check the edge case too. These were fundamental questions he wanted to check the approach and coding skills. The last question was, he gave me 2 types of records consisting of some id and description and asked me could you suggest how you could store this and then we have to perform some operation. He wanted file handling but I was not comfortable with that so used normal class, objects and data structures. This question was tricky one as he was not expecting solution with any bound in time or space complexity. A lot more discussion on this question was done and at the end he told me the optimal way he thought of. After this round 10ā12 were selected for the next round Round 4: Coding test(90 min) In this round we got a problem statement and have to code it and send it back to them without compiling as it should be the first draft of your code. Main focus was on the Modularity and Code Optimization, and this code was reviewed by the next interviewer on this basis the last round was held. Round 5: HR/Managerial(30 min) In this round some discussion over the submitted code and some refinements were told by him. Interviewer was expecting out of the box thinking. And normal Hr question, strengths, improvements and hobbies and discussion about the company culture and work. He asked me about hobbies and later we went on some discussion over cricket and favorite player. Conclusionā ļøā ļø: I got selected along with 7 more candidates for SDE and 8 for QA roles. Main thing which could help in the entire rounds were the base fundamentals and key concepts of what you have added to your profile. Interviewer was totally interested in coding approach and logic proposed by us.
Batch: 2025
Arista Networks
SDE
Hi folks, Myself Srujan Mukund sharing my On-Campus SWE Interview Experience of Arista Networks.š Arista Networks is a ādream categoryā company which visits Pune Institute of Computer Technology for SWE role. This year there was tight criteria of 9 CGPA and was visiting the campus after 2 years so every one equally exicted and ready to crack the seat. Round 1: Online Assessment The test consisted of MCQs related to Core Subjects and 3 Coding Questions. MCQs were also having negative marking scheme. Coding question 1: Maximum Subarray Sum. Coding question 2: Graph question-BFS (delayed flights). consist of flightās timing and delayed flights array and have to return no of corresponding delayed flights. Coding question 3:DP array question. I was able to solve 1 complete (2nd) whereas the other 2 were partially solved. Among 120 candidates 19 Candidate were shortlisted for the Interviews where mostly the total score was considered. Interviews were scheduled in-person at our campus. Round 2: Technical Interview I (1.5 hrs) This round for all candidates were parallelly scheduled and every one of us has to carry laptops for the round they were asking us to write the code over some collaborative platform. The round started with quick introduction firstly my interviewer introduced himself and then I went for my turn and given him a short summary about my profile. First question he asked me was, he showed me a C code Snippet and asked the output it was related to the call by reference and call by value. Then there where 2 Coding question among which 1 was common for all the candidates. Question 1(Common): Largest BST in Binary Tree ā he wanted me to write the code from scratch. I solved the problem on paper first as i have not solved it before and explained the approach first and then written the code. He tested the code by giving different test cases and I had to optimize and reverify it. Question 2: Adding two Numbers which are in Linked List form ā I had done it before so explained him and started coding it. I was able to solve both of them and then he asked some OS question- What is mutex, semaphore, difference between mutex and semaphore. Some Memory Allocation question in C, Call by reference, Pointers in C. Discussion ended up by question on my Summer Internship, followed by questions from my side. Round 3: Technical Interview II (1 hr) This round was Virtual round immediately after the1st one, some of the candidates were eliminated from round 1.This round started with my introduction and then interviewer wanted me to go through my Resume and explain him my projects. He noted some points and then asked me how would i implement those in my projects. Some discussion on which data structure to use, how would i retrieve the required information from the same. Also asked about the background of the project its team and distribution. Most of the time of this round was project discussion. Then some OS question like what is Virtual memory, Pages, difference between 32 bit and 64 bit OS, what is Physical address space. Some discussion over my semester results. Round 4: Technical + Managerial (45-50 min) This round was also scheduled virtually. After giving our intros he asked me about my internship experience and was bit interested in the work i have done there. I explained him the what technology I have worked on and what was the potential impact of our project. Then he asked me about Databases and as I had mentioned Mysql and MongoDb in my resume, he asked me to list down various queries for both and highlight some similarities and differences. One question he asked was if I have to retrieve from large number of records what could be done for database optimization for faster retrieval. I was firstly no able to think other than partitioning the large data into parts. He was not completely convinced by the answer and after some time i told him that indexing is the optimal solution, which he was expecting me to answer and then some question on What is index, index table, can we have index on 2 or more attribute and what happed to the speed of retrieval if index are added for every colā¦. Then asked about my carrier goals also asked me about do i have interest for System Software and its working. Explained me some working and changes made from the start of the organization. Round 5: HR(30 min) This Round was last round and 5 candidates were selected for this round. Here HR asked me about my background, hometown, why do I wanted to join arista networks, hobbies and how was the overall experience during entire interview process. Some discussion over compensation they were offering, any prior offer which i was holding and normal HR type questions. Conclusionā ļø At the end after all the process and some playful prank they announced the result and 5 Candidates including me were selected.
Batch: 2025
Deutsche Bank
SDE
šÆ My Deutsche Bank Graduate Analyst Interview Experience š Deutsche Bank visited our college by the end of July for the Graduate Analyst Role. The hiring procedure was quite straightforward, consisting of: Online Coding Round Technical Interview-1 Technical Interview-2 Pro-Fit/Managerial Round HR Round š„ļø Online Coding Round (27 Julyā23) This round consisted of 3 questionsāeach from Easy, Medium & Hard categoriesāto be solved in 90 minutes. Easy Level Question ā Simple array manipulation. Medium Level Question ā Based on Maths, took me around 10-15 min to solve. Hard Level Question ā Related to Strings, the toughest one, and nobody in our college could fully solve it. I passed 5/12 test cases. Platform: HackerEarth For this round, my experience was not great as the test cases were weak, allowing even brute-force solutions to pass for the Medium-level question. However, a few days later, I received an interview call on 3rd August 2023. š¹ Technical Round-1 This round started at 11:00 AM and lasted around 2 hours. It was a detailed and rigorous discussion, which helped me a lot in the next rounds. š Questions Asked: Resume-based project discussion (30-40 min) Reverse a Linked List (Both recursion & pointer approach) Minimum Number of Platforms (Leetcode question) Sum of Subarray (Kadaneās Algorithm for +/- elements) ACID properties and basic DML, DCL, DDL commands Query to print alternate rows in a table SQL vs NoSQL Normalization OOPs concepts and subdivisions Apply OOPs to your main project Problems in Inheritance (Diamond Problem) K-greatest elements using Priority Queue š¹ Technical Round-2 Started at 2:30 PM, this round was short and lasted 15-20 minutes. Since my Round-1 feedback was strong, the interviewer focused on a few core topics. š Questions Asked: Resume-based project discussion Find count of subsequences in an array with product < k (Recursion + DP) Basic DFS, BFS question on Graphs (similar to Island Problem on Leetcode) Software Development Life Cycle (SDLC) for Car Parking Tracker The panel was impressed by my Competitive Programming profile, which helped me answer questions quickly. ā Questions I Asked Them: What were your expectations when you joined DB, and were they fulfilled? Your work experience, number of projects, and tech stack? Challenges you faced and how you overcame them? š¹ Pro-Fit/Managerial Round Immediately after Round-2, this round started at 3:00 PM and lasted 30-35 minutes. It tested my communication skills, confidence, and personality. š Topics Discussed: Resume-based project discussion Challenges faced in projects & how I overcame them Family background Interests and hobbies & how I work on them How do I stay motivated for the long run? Plans for higher studies & sponsorship requirements? š¹ HR Round At 6:00 PM, I had the final HR Round, which lasted 20-30 minutes. š Questions Asked: Introduce yourself & family background What does Deutsche Bank do? Why Deutsche Bank? You and a friend from another company are approaching the same client. How will you handle it without spoiling your friendship? Your strengths and weaknesses? Any plans for further studies? š Verdict: SELECTED! Results were announced at 8:30 PM, making it a memorable night! Best of luck to all future aspirants! šš
Batch: 2023
Barclays
Intern
šÆ My Barclays Internship Interview Experience Hello! Myself Samarth Mali, final year student at PICT, Pune. I am doing an internship at Barclays. Here, I will share my interview experience and story about how I got into Barclays. Barclays came to our college around the 2nd week of September 2023 for the Technology Summer Intern post during the on-campus internship drive. --- š Barclays Selection Process Barclays conducted two rounds: 1) OA - Online Assessment Round 2) Interview Round --- š„ļø Round 1: Online Assessment The OA round was conducted online on the company-specific portal. It was an online test, but due to college and company norms, students had to give the test on college computers. Duration: 2 hours Test Structure: 20 MCQs + 5 SQL Queries š Topics Covered in MCQs: C++ Code Snippets Java Code Snippets C++/ Java Theory Questions (OOP Based Mostly) DSA DBMS CNS OS MCQs were simple but tricky at the same time. On the other hand, SQL Queries were quite logical-based. Five questions were given, and students were supposed to write and execute SQL queries in the provided SQL Query Runner. š Key SQL Concepts Required: Statements Clauses Operators Aggregate Functions --- š Round 2: Interview Experience On the day of the interview, we had a PPT Talk from the Barclays Interview Panel. A copy of our resumes was already provided to the Interview Panel. I had to wait till afternoon until it was my turn for the interview. š¹ Interview Process 1ļøā£ First, I introduced myself to the interviewer, mentioning my academics, technical stack, domain of interest, and extra-curricular activities. 2ļøā£ The interviewer had my resume and started asking questions based on it. š Technical Questions Topics: Web Development React DOM NodeJS Asynchronous and Non-blocking I/O features of JS DBMS SQL Query PL/SQL Concepts Indexes, Triggers, Joins MongoDB DSA Real-world application of DSA Previous projects š HR Questions Topics: Club-related activities Team Coordination Team Management My biggest challenges My strengths and weaknesses Situation-based questions Barclays-related questions like "Why do you want to join Barclays?" and Barclays Values (RISES) At the end of the interview, I also asked a few questions to the interviewer. The interview lasted around 1 hour. š¢ On the same evening, results were declared, and I was selected! š --- š Preparation Tips ā Revise the following topics thoroughly: 1) DBMS (Most important) 2) DSA 3) CNS 4) Java Multithreading 5) OS ā Have complete knowledge of your projectānot just the code and implementation but also how the technology works. ā Research the company's values, principles, and current work in technology. All the best with your preparation and test! š
Batch: 2025
Dell
Intern
š Dell Technologies Internship Interview Experience š¢ Company & Role Company: Dell Technologies Role: Intern Batch/Year of Graduation: 2026 Branch: Computer Science š Application Process How did you apply? On-campus Timeline: Application Date: 12th of September, 2024 Online Assessment Date: 26th of September, 2024 Interview Dates: 4th of October, 2024 Offer Date: Results were declared on the day of the interview. š¬ Interview Rounds Round 1: Online Assessment Type: Coding and MCQs Description: Questions were mainly asked on DSA concepts and CS fundamentals. You weren't free to choose your own language while solving the questions - so I'd reccommend that you constantly keep in touch with multiple languages as opposed to just coding in the language that you're comfortable in. Questions asked: Regular expression matching in Java Finding the maximum value in Javascript Creation of a template class in C++ Difficulty Level: Easy-Medium Your Experience: Despite the questions being easy, you were tested on a variety of concepts and languages. One very effective way to gain proficiency in different programming languages are your lab assignments at PICT. Usually you are free to choose your own language to solve assignments (atleast in TE labs) and so please solve different assignments in different languages. This'll help save time in the Intern season as you wouldn't have to start any language from scratch. And, of course, please code your assignments on your own, without using generative AI. It genuinely helps you in the long run :) Round 2: Technical Interview Type: Technical + Managerial Description: Resume-specific questions were asked. Additionally, DSA questions were also asked. Your Experience: Before this round, please make sure you know every single thing on your CV. Also make sure that you can explain all of it in an easy-to-understand way. Also solve a lot of DSA problems and be consistent with your practise. Also give a lot of contests and take rating very seriously (so that you have some skin in the game), to simulate the stressful interview and OA environment. Also since the company wanted interns for a cloud-focused role, having some knowledge in the field of cloud computing would definitely be advantageous. Round 3: HR Round The interviewer gave me a few scenarios and asked me what I would do in those situations. Questions were such that they tested whether you could work in a team. Also there was a very interesting question about what's more important - modern software or legacy software. š Overall Experience & Tips Overall Interview Experience: Enjoyed preparing for it and it was a wonderful experience. What to prepare? DSA, OOP, DBMS, OS, Cloud computing Tips for Aspirants: Remember, interviews aren't Q&A sessions, they are more like discussions. So ask a lot of questions. Ask for clarifications where necessary and if you are stuck on a question, ask the interviewer for a hint. Verdict: Selected Good Luck, and Remember: Stay Confident! š
Batch: 2026
Barclays
SDE
šÆ Barclays Hack-o-Hire 2024 Interview Experience Barclays Recruitment Process š Barclays visits campus almost every year and follows a standard recruitment process, including: DSA Rounds CV Screening Technical and HR Interviews However, I participated in [Barclays Hack-o-Hire 2024](https://www.hackerearth.com/challenges/hackathon/hack-o-hire/) during my second year. My team worked on a customer support app capable of: Tracking customer queries across different communication platforms Summarizing queries Attempting preliminary resolution via chatbots Due to this, I directly advanced to the interview process, skipping the online assessment. However, DSA is still crucial regardless of the route taken. The Day of the Interview āļø We were called early in the morning, but the actual process started around 10 AM due to logistics. Sitting in a chair, nervously waiting for my turn, I was fortunate to be comforted by [Apeksha Bhosale](https://www.linkedin.com/in/apeksha-bhosale-9676b8203/) didi (which means "older sister" in Indian languages). She helped me rationalize my thoughts and stay calm. A short conversation with [Anand Jahangirdar](https://www.linkedin.com/today/author/anand-jahagirdar-908347a0) sir further boosted my confidence. His friendly and respectful demeanor made me believe the process would be fair and encouragingāand surprisingly, that was the case. Technical Interview āļø The technical round went well. Maybe my Hack-o-Hire participation gave me an edge, but by this point, my confidence had grown significantly. With many TE and BE candidates, the process was taking time. But as we exchanged technical interview experiences, my hope kept increasing. HR Interview šļø My HR interview was conducted by [Khushboo Dubey](https://www.linkedin.com/in/khushboo-dubey-61915434/) maāam. We discussed various topics, including Marcus Aurelius and other philosophical subjects, before arriving at a crucial question: "If urgent changes are needed and you are unavailable, would you share your credentials with a colleague or supervisor?" I naĆÆvely answered: "Only if I trust the person." This failed the Integrity principle of Barclays' RISES values, which Khushboo maāam politely pointed out. At that moment, I thought I was done for. However, I calmly explained my thought process and added: "Perhaps I am naĆÆve." (This is still true, by the way.) Maybe sticking to my honest reasoning helped because... The Final Selection š By 7 PM, I was nervously waiting in the hallway. As my friends were called into the seminar hall one by one, hearing my name was the sweetest feeling. Inside, Anand sir suddenly announced: "There will be a third round now." Immediately, everyone was on alert. But the Know it all [Nilay Tayade](https://www.linkedin.com/in/nilay-tayade/) pointed out: "They do this every year. Just a stress reliever. No extra round." And Fortunatley he was right The most relieved I had felt in a long time was when Anand sir revealed he was just messing with usāwe had been selected at Barclays! š The room erupted in cheers and excitement. Seniors (BEs) shared their own experiences about the long journey to getting Finally selected as they went from company to company and the relief they felt when that finally happened. And that is an eye opener to what all this really meant. š My Two Cents š” Do your research before the interview! Find out who will be interviewing you and what they do. Understand the companyās projects and technologies. Many of my peers had a smooth technical interview because they talked about Barclays' projects and related technologies. This allows you to steer the interview in your favor. I only partially did this, but it makes a huge difference. š” If you havenāt cracked a company yet, donāt worry. Race abhi lambi hai! š Hope this helps! š
Batch: 2026
Search Experiences By š
Top Interview Stories š„
Barclays
Intern
ā³ 36 Hours, ā” 2 Rounds, šÆ 1 Offer: My Barclays Interview Experience in Great Detail Hey Folks, Iām Piyush from PICT, Pune, and today, Iām excited to share my incredible interview experience with Barclays. Buckle up, because this journey was nothing short of thrilling! š The Hackathon That Started It All It all began on April 7, 2024. A total of 25 teams, each with four members, from six different colleges across India, were invited to Barclaysā Pune office for a 36-hour hackathon. With a grand inauguration ceremony, the hackathon kicked off. We were eager to brainstorm and code solutions for the given problem statement. Our mentors were extremely supportive, guiding us through our initial approach. Their insights boosted our confidence and reassured us that we were on the right track. After 36 hours of relentless coding, the results were announcedāwe made it to the top 8 finalists! But there was another challenge ahead. We had to present our solution to the CEO of Barclays India and other senior leaders. Unfortunately, we didnāt make it past this round. [Our Project.](https://github.com/piyush960/FinWatch.git) However, on June 14, we received an unexpected noticeāwe were selected for direct interviews! š The Preparation Dilemma Did I immediately start preparing? Not really. Instead, I focused on improving my overall skills rather than solely relying on this opportunity. I also secured a three-month internship, which turned out to be a game-changer in my interview preparation. Fast forward to September 7, we got the notificationāBarclays was visiting our campus for Summer Intern roles. This was my cue to start focused preparation. But where to begin? I was overwhelmed. After reading multiple interview experiences, I concluded that Barclays primarily looks for Java, SQL, and strong DBMS knowledge. My previous internship helped me structure my resume strategically to highlight my SQL skills. Hereās how I planned my study: Day 1: Operating Systems and basic DSA Day 2: DBMS and SQL Day 3: Just rest! No more cramming. The Big Day - September 10 The day started with a pre-placement talk (PPT). I carefully noted the companyās key values. The interviews began at 11 AM, I knew who my interviewer was (thanks to the PPT), so I quickly checked her LinkedIn profile before heading in. Round 1: Technical Interview Q1: Introduce yourself. I had prepared this well, including my degree, academic achievements (FE topper!), hackathons, previous internship experience, and my preferred tech stack. I deliberately avoided mentioning Java since I wasnāt confident in its core concepts. Q2: Why did you choose this tech stack for your projects? Q3: Why SQL? My strategy worked! She focused on SQL, allowing me to steer the interview in my comfort zone. Q4: Write a SQL query to find all employees with the second-highest salary. A generic question. I had prepared five different solutions, starting from the most complex to the easiest one. Q5: DBMS-related questions. Q6: Why not MongoDB? Some follow-up questions on NoSQL. Now, it was my turn to ask questions. From her LinkedIn, I saw she was an AWS Solution Architect and Scrum Master, so I asked about her role in AWS. She was impressed! Round 2: HR + Technical Interview I barely had time to relax before being called in for the next round within five minutes. Q1: Another introduction, followed by a discussion about my projects. Q2: āWhatās Pulsiefy?ā One of my projectsāa symptom-based hospital finder web app. I had a strong answer prepared since this was a real-life problem I personally faced. Q3: More SQL! Given source and destination cities, find all connecting flights from City A to City B. I couldnāt fully solve it but explained my thought process. It was partially correct, and the interviewer was okay with it. Q4: My internship experience and how I solved a particular problem. He was impressed. This was an HR interview, so I framed my question around Barclaysā core values (RISES) with a mix of technical curiosity. He liked it and gave a detailed response, extending the interview by 10 extra minutes! The Wait & The Result I submitted my resume, chatted with friends, grabbed some much-needed snacks, and waited. And waited. After eight long hours, the results were announced. And guess what? I got selected! š Final Thoughts & Key Takeaways Stay calm. Donāt rush your answers. Structure your resume strategically. Donāt include unnecessary details. (I mentioned ChatGPT, which slightly backfired in Round 1.) Be prepared, but also flexible during interviews. Most importantly, enjoy the process! Barclays has an amazing culture. We clicked pictures, celebrated, and ended the day on a high note. A truly unforgettable experience!
Batch: 2026
Barclays
Intern
šÆ Nilay's Barclays Summer Internship Interview Experience (Pune Office) š Introduction I am from PICT Pune, and in September 2024, I had the opportunity to interview for a Summer Internship at Barclays, Pune. The process was challenging yet exciting. Here's a detailed breakdown of my experience! š Resources at the end š Direct Interview I got in through Barclays Hack-o-Hire 2024 [š LINK](https://www.hackerearth.com/challenges/hackathon/hack-o-hire/), their yearly hackathon for second-year and third-year students. My team and I ranked in the top 25 among 1250+ teams, which resulted in us getting a direct interview without an online assessment (OA). This was a great advantage as I didn't have to compete with hundreds of candidates for an interview via OA. I received an early confirmation (2 months prior) that I would get a direct interview, giving me a head start to solely focus on interview preparation. šÆ š Round 1: Technical Interview Mode: Offline Duration: ~20 mins Interviewer: VP @ Barclays [š Mr. Pradeep Tripathi](https://www.linkedin.com/in/pradeep-tripathi-12444a42/) I was prepared to talk extensively about my projects, experience at Hack-o-Hire, and core CS subjects (OOP, DSA, DBMS, OS, CNS), along with LeetCode-style questions if needed. However, since it was early in the day and due to Mr. Pradeepās friendly nature, the interview felt more like a tech enthusiast cafĆ© conversation than a formal interview. No DSA or SQL questions were asked, which is fairly uncommon for tech interviews. For 20 minutes, we only discussed emerging tech, interesting technical details, and my interest in Barclays. I didnāt perceive the talking points as questionsāit felt like a nuanced discussion instead. ⨠š Talking Points: Our Educational Backgrounds š I started the interview by greeting him by his first name, which is part of Barclaysā culture ("Sir" is highly discouraged). I had noted his name during the pre-placement talk that morning, which earned me instant brownie points. I had also checked his LinkedIn profile for additional talking points. After introducing myself and summarizing my last two years at PICT Pune, I directly asked him about his education, which he was very interested in discussing. My Experience at Hack-o-Hire š Since I had thought extensively about this beforehand, I provided a genuine perspective rather than blind praise. This elevated my human element in the conversation. He then asked, "Would you like to join Barclays?"āwithin just 5 minutes! This made me feel like I couldnāt fail, even if I deliberately tried. Everything after this was just talking. My Projects and His Projects š I discussed my projects, and after some elementary questioning, I flipped the conversation by asking about his career projects. Since I had researched his LinkedIn and knew about his documented projects, I was able to engage in an insightful discussion. AI and Modern Software Development š¤ We discussed how AI is transforming software engineering. He had started with IBM mainframes and limited internet access, whereas I code using LLMs without lifting a fingerāa generational shift we both found fascinating. Finding the Maximum Integer in a List š¢ He gave me this super simple coding question, possibly just to keep the interview formal. We both knew that technical interviews are about coding, so he lowballed the question. ā Cleared this round and moved to the final interview! š š„ Round 2: HR + Core Tech š¾ Mode: offline Duration: ~1 Hr 30 mins Interviewer: VP @ Barclays Mr. Shashank š Discussion Points: Introduction & Hometown š This turned into an extended discussion about both of our hometowns. Project Discussion š» Whatever you mention in your resume is your question sheetānothing outside of it will be asked. My Kafka experience was tested with tricky questions about producers, consumers, and consumer groups. I was also asked to draw a data pipeline involving Kafka and load balancers (itās a blur now ). Java šļø Barclays is a major Java shop, so Java knowledge is highly valued. My interview revolved around OOP concepts and low-level system design (essentially, designing classes and structuring them using OOP). Behavioral Questions š¤ I was given zero-sum game scenarios, where there was no clear solution benefiting both parties. The goal wasnāt to solve the problem, but to explain my approach using corporate thinking. Some questions included: A time when I worked in a team and resolved a conflict. A situation where I couldn't get things my wayāhow did I handle it? These questions are designed to simulate stressful situations, so itās important to stay calm and composed. ā This was a smooth discussion, mainly assessing my core tech skills, communication, confidence, and cultural fit. š Final Outcome: Selected! ā  š¢ Key Takeaways: Look out for Hackathons š (most companies have a yearly hackathon nowadays). Be on top of tech trends š (system design, AI, changing paradigms, etc.). Read technical books š (to have sound technical conversations). Revise your projects & work experience šļø (be prepared to explain them in depth). Prepare for behavioral questions š£ļø (the STAR method helps structure answers). Be confident & communicate well šŖ (clearly explain your thought process). š Special Thanks: [Shreya Hiwarkar š](https://www.linkedin.com/in/shreya-hiwarkar-162b09259/) (who told me about Hack-o-Hire weeks before others). My Team @ Hack-o-Hire š« [Ketan Bajaj](https://www.linkedin.com/in/ketan-bajaj-653006299/) [Aditya Uttarwar](https://www.linkedin.com/in/aditya-uttarwar-ab7795245/) [Soham Deshpande](https://www.linkedin.com/in/soham-deshpande-9aa537264/) š Final Words I hope this helps anyone preparing for a Barclays internship interview! Best of luck! šš„ Resources: [My Resume](https://drive.google.com/file/d/1cGrWyal11o43l9dF21kBcQJ6teySillW/view?usp=sharing) [Hack-o-Hire PPT](https://drive.google.com/file/d/150AASW5-szQDswIXk6kv8LrNUFNRir0h/view?usp=sharing) [Hack-o-Hire Post on LinkedIn](https://www.linkedin.com/posts/nilay-tayadehackohire24-greatexperience-teamwork-activity-7183080500243165184-fyfr?utmsource=share&utmmedium=memberdesktop)
Batch: 2026
Barclays
SDE
šÆ Barclays Hack-o-Hire 2024 Interview Experience Barclays Recruitment Process š Barclays visits campus almost every year and follows a standard recruitment process, including: DSA Rounds CV Screening Technical and HR Interviews However, I participated in [Barclays Hack-o-Hire 2024](https://www.hackerearth.com/challenges/hackathon/hack-o-hire/) during my second year. My team worked on a customer support app capable of: Tracking customer queries across different communication platforms Summarizing queries Attempting preliminary resolution via chatbots Due to this, I directly advanced to the interview process, skipping the online assessment. However, DSA is still crucial regardless of the route taken. The Day of the Interview āļø We were called early in the morning, but the actual process started around 10 AM due to logistics. Sitting in a chair, nervously waiting for my turn, I was fortunate to be comforted by [Apeksha Bhosale](https://www.linkedin.com/in/apeksha-bhosale-9676b8203/) didi (which means "older sister" in Indian languages). She helped me rationalize my thoughts and stay calm. A short conversation with [Anand Jahangirdar](https://www.linkedin.com/today/author/anand-jahagirdar-908347a0) sir further boosted my confidence. His friendly and respectful demeanor made me believe the process would be fair and encouragingāand surprisingly, that was the case. Technical Interview āļø The technical round went well. Maybe my Hack-o-Hire participation gave me an edge, but by this point, my confidence had grown significantly. With many TE and BE candidates, the process was taking time. But as we exchanged technical interview experiences, my hope kept increasing. HR Interview šļø My HR interview was conducted by [Khushboo Dubey](https://www.linkedin.com/in/khushboo-dubey-61915434/) maāam. We discussed various topics, including Marcus Aurelius and other philosophical subjects, before arriving at a crucial question: "If urgent changes are needed and you are unavailable, would you share your credentials with a colleague or supervisor?" I naĆÆvely answered: "Only if I trust the person." This failed the Integrity principle of Barclays' RISES values, which Khushboo maāam politely pointed out. At that moment, I thought I was done for. However, I calmly explained my thought process and added: "Perhaps I am naĆÆve." (This is still true, by the way.) Maybe sticking to my honest reasoning helped because... The Final Selection š By 7 PM, I was nervously waiting in the hallway. As my friends were called into the seminar hall one by one, hearing my name was the sweetest feeling. Inside, Anand sir suddenly announced: "There will be a third round now." Immediately, everyone was on alert. But the Know it all [Nilay Tayade](https://www.linkedin.com/in/nilay-tayade/) pointed out: "They do this every year. Just a stress reliever. No extra round." And Fortunatley he was right The most relieved I had felt in a long time was when Anand sir revealed he was just messing with usāwe had been selected at Barclays! š The room erupted in cheers and excitement. Seniors (BEs) shared their own experiences about the long journey to getting Finally selected as they went from company to company and the relief they felt when that finally happened. And that is an eye opener to what all this really meant. š My Two Cents š” Do your research before the interview! Find out who will be interviewing you and what they do. Understand the companyās projects and technologies. Many of my peers had a smooth technical interview because they talked about Barclays' projects and related technologies. This allows you to steer the interview in your favor. I only partially did this, but it makes a huge difference. š” If you havenāt cracked a company yet, donāt worry. Race abhi lambi hai! š Hope this helps! š
Batch: 2026
Barclays
Intern
Barclays Summer Internship Interview Experience (Pune Office) š Introduction I am from PICT Pune, and in September 2024, I had the opportunity to interview for a Summer Internship at Barclays, Pune. The process was challenging yet exciting. Here's a detailed breakdown of my experience! š š Direct Interview I got in through Barclays Hack-o-Hire 2024, their yearly hackathon for second-year and third-year students. My team and I ranked in the top 27 among 1250+ teams, which resulted in us getting a direct interview without an online assessment (OA). This was a great advantage as I didn't have to compete with hundreds of candidates for an interview via OA. I received an early confirmation (2 months prior) that I would get a direct interview, giving me a head start to solely focus on interview preparation. šÆ š Round 1: Technical Interview Mode: OfflineDuration: ~35 mins Interviewer: VP @ Barclays I was prepared to talk extensively about my projects, experience at Hack-o-Hire, and core CS subjects (OOP, DSA, DBMS), along with LeetCode-style questions if needed.No DSA or SQL questions were asked, which is fairly uncommon for tech interviews. š Talking Points: Project Discussions & Tech Stack Choicesš» I walked through my key projects, explaining why I chose the tech stack for each and what problems they solved. We discussed architectural decisions and trade-offs. Database & OOP Concepts š I was asked about my database design choices and what measures I would take if I had to migrate to a different database. This led to a discussion on core OOP principles and their real-world applications. Interest in Java & Spring Boot ā Since Barclays heavily uses Java, he inquired about my interest and experience with Java and Spring Boot. I explained my familiarity with Java and how I plan to deepen my expertise. Experience at Hack-o-Hire š We discussed my role, contributions, and learnings from the hackathon. He asked what challenges my team faced and how we overcame them. ā Cleared this round and moved to the final interview! š š„ Round 2: Tech + HR Interview š¾ Mode: OfflineDuration: ~1 Hr 30 mins Interviewer: VP @ Barclays š Discussion Points: Project Discussion š» I explained my projects in detail, including why I built them and the problems they solved. The interviewer appreciated that I found solutions to real-world problems in my projects. He mentioned that I seemed more business-oriented, which he liked. DSA & Algorithmic Thinking š More focus on DSA applications in real life rather than direct coding questions. He asked about sorting algorithms and their real-world applications. I was asked about the Traveling Salesman Problem (TSP), to which I honestly admitted that I hadnāt solved it yet but was actively learning DSA. I had already informed them that I was proficient in linear data structures and was looking forward to mastering non-linear data structures. He was happy with my enthusiasm and willingness to learn. SQL Proficiency š¾ Asked about my SQL problem-solving skills. I mentioned that I had completed SQL 50 on LeetCode, which showed my commitment to learning SQL. Hack-o-Hire & System Design š² He asked me about how I designed the app in Hack-o-Hire. This led to discussions on system architecture and database design. Behavioral & Situational Questions š¤ Focus on teamwork and problem-solving mindset. Questions included: A time when I and collegue had different solutions to solve a problem. A situation where I had too many tasks at same time how i will handle it He was assessing my ability to handle pressure and teamwork in a corporate environment. ā The interviewer seemed very happy with my approach and attitude! š š Final Outcome: Selected! ā
Batch: 2024
PhonePe
Intern
PhonePe Interview Experience Round 1: The first round was entirely focused on data structures and algorithms. Three questions were asked during this round, mostly from dynamic programming, trees, and graphs. The difficulty level of the questions ranged from medium to hard. Question 1: You are given a tree where each node has a value associated with it. You can pick any node, and the value corresponding to that node will be added to your score. However, once a node is selected, you cannot pick its direct children. Your task is to maximize the score. My Approach: I explained a solution using tree-based dynamic programming concepts. The solution was based on the "pick or don't pick" strategy. I maintained a Boolean variable to decide whether to take the current node or not. Depending on the decision made for the current node, the next process was simulated. Then, I memorized the solution using a DP table of size N2. Question 2: Best Time to Buy and Sell Stock IV My Approach: I explained the solution using a recursive function with parameters like index, transactions used, and a Boolean parameter to indicate whether we should buy or sell. For buying, I added the negative of the price, and for selling, I added the actual price. I memoized the solution using a DP table of size NK2, and then I explained an iterative solution with optimal space complexity using just PREV and CURR, similar to Striver's approach. Question 3: Given a binary tree, find the k-th ancestor of any node and report -1 if the ancestor is not present. My Approach: I explained the solution using binary lifting. In binary lifting, we store the 2^i-th parent for all the nodes. I started by finding the 2^0 th parent for each node using DFS, and then calculated the2^(i+1)-th parent using the 2^i-th parent. This approach is better for query-based problems. The interviewer was impressed since I provided optimal solutions and used concepts like binary lifting to solve the problem. We then had a discussion about PhonePe and the importance of problem-solving for software engineer. Round 2: This round also focused on data structures and algorithms, and the problems asked were more challenging than those in the first round. The first question was about Disjoint Set Union (DSU). The problem involved deleting edges, but DSU is typically used to add edges. To solve this, the offline queries technique was required. By starting the queries from the last one, deleting edges could be treated as adding them, since itās done in reverse order. This approach allowed for the correct handling of edge removals using the Disjoint Set Union. The second problem was based on geometry. The task was to find the maximum slope between points and connect those points. The solution involved calculating and comparing the slopes to determine the maximum one. I was able to solve the second problem successfully. For the first problem, I shared my idea of using the Disjoint Set Union as part of the solution, even though I didnāt fully solve it. Round 3: During this interview, the focus was on my internship at TraceLink Inc., where I worked for two months. The interviewer started by asking me to describe my overall experience. I talked about the company, the projects I worked on, and the new skills I gained. After that, we discussed my specific tasks in detail. The interviewer wanted to know how I managed the data used to create Grafana dashboards. I explained how I collected the data, sent it to Grafana, and ensured that everything worked smoothly. He was particularly interested in how I avoided race conditions when sending data to the Prometheus server. I explained that I used proper synchronization methods to make sure data was handled correctly and that no conflicts occurred. Next, we talked about GraphQL. The interviewer asked me to explain what it is and why itās used. I described GraphQL as a tool that helps request exactly the data needed from an API, making it more efficient as it solves the problem of over fetching and under fetching. We then moved on to HTTP protocols. The interviewer asked about the format of HTTP requests and responses. I explained that an HTTP request includes a method, headers, and a body, while the response includes a status code, headers, and sometimes a body. I also talked about common HTTP status codes like 200 (OK), 404 (Not Found), and 500 (Internal Server Error), explaining what each one means. The conversation then shifted to the branching system we used during my internship. I explained how we used Git to manage our code, created separate branches for new features, and merged them after reviewing the changes. The interviewer was interested in how I handled conflicts during this process. I described how I communicated with team members to resolve any issues, carefully reviewed the changes, and made sure everything worked properly after merging. Finally, we discussed the interviewerās work. He shared details about his projects and the challenges he faced, which gave me a better understanding of the work environment and how my experiences compared to his. VERDICT: Selected
Batch: 2025
Siemens
Intern
š Siemens Interview Experience š Online Assessment (HackerEarth Platform) The first round was an online assessment conducted on the HackerEarth platform (shortlisting for this round was done via CGPA). This round had around 75 questions and lasted 1.5 hours. It consisted of questions like: Aptitude-based questions: time-work relations, distance-speed ā³ Object-Oriented Programming (OOP) concepts Output-based coding questions in C, C++, and Java Out of 120 students, only 60 were shortlisted for the next round, which was a technical interview. š» Technical Interview In this round, the interviewer started by asking me to introduce myself. Then, I was asked: Resume-related questions The languages I had mentioned in my resume. He asked me about my project and if I had partnered with any NGO for that. I even told him about my current project on this platform theInterview. But due to restricted access, he couldn't open it on his laptop. Then, I was asked about my internship and my role there. OOP conceptual questions He asked basic questions related to OOP, like the four pillars of OOP and inheritance-related questions. He then asked me to write a code to demonstrate OOP. DSA Questions š Print Fibonacci series [Fibonacci Series - GFG](https://www.geeksforgeeks.org/fibonacci-series/) I presented both iterative and recursive solutions and explained their complexities. š Reversing a String [Reverse a String - GFG](https://www.geeksforgeeks.org/reverse-a-string-in-c-cpp-different-methods/) I solved it using the two-pointer technique, though it could have also been solved using recursion. Software Development Life Cycle What are the steps involved during the SDLC process (trust me, guys, this is a very underrated yet important subject in SE!) Follow-up questions: "What happens if there are some errors after deployment?" "What if the client has specific requirements after deployment?" He then asked me what unit testing is and what is meant by patching. At the end of the interview, I was given a chance to ask questions. I inquired about Siemens' involvement in AI and how they are integrating AI agents into their work. š¤ š HR Interview The final round was an HR interview, conducted online via Teams, where I was asked: Personal questions (things not mentioned in my resume) My family background Scenario-based questions How I see myself in the next five years My plans regarding a master's degree I hope this experience helps others preparing for Siemens' hiring process! š Remember to stay confident and be yourself. All the best! āØ
Batch: 2026
Microsoft
Intern
My Microsoft SWE Internship Interview Experience Application Process In July, I applied for the Software Engineering (SWE) internship Off-campus through the Microsoft Careers portal. Online Assessment (OA) ā September 5th After resume shortlisting, I received the invitation for an online assessment. The OA had 2 questions ā Leetcode medium to hard ā and I managed to solve both the questions. Interview Shortlisting ā October 11th I was thrilled to receive an email confirming that I had been selected for the interview round. The interview was scheduled for October 21st, and I had about 10 days to prepare intensively. Technical Interviews ā October 21st Microsoft conducted two technical interviews on the same day, both focused on coding and problem-solving. : Technical Round 1 (9:00 AM - 9:45 AM) The interviewer started with a brief introduction and asked about my projects and previous experience. I was given 1 DSA problem of medium-hard difficulty. This problem was based on trees. I came up with a brute-force approach and explained it to the interviewer. Then she asked me to optimize it and code it out on a platform called codility. Then, we had some follow-up questions like the edge cases and time complexity. After this, there were a few questions on OOPS and DBMS. Technical Round 2 (10:00 AM - 11:00 AM) After 10 mins of my round 1, I received a selection email for round 2. This round also began with an introduction and a discussion on my resume. I was asked a medium to hard level recursion and string-based DSA question. The interviewer focused on my thought process, efficiency, and edge cases.I came up with an Optimal approach and explained it to the interviewer Then he asked me to code it out and also dry run it. Towards the end, we discussed Operating Systems and DBMS. Both interviewers were friendly and encouraged me. It was important to explain my thought process and write clean, efficient code. Final Result ā Selected! The next day (22nd October), I received the confirmation that I had been selected for the Microsoft SWE Internship! . Key Takeaways Have a strong resume. Highlight relevant projects, skills, and experience. Solve a variety of DSA problems along with CS fundamental subjects. Practice mock interviews with your friends and communicate your approach clearly during coding rounds.
Batch: 2026
EQ Technologic
SDE
eQ Technologic - SDE Interview Experience šØāš»š eQ Technologic is a product-based company that visits PICT every year as part of its recruitment drive, offering opportunities for two key roles : Software Development Engineer (SDE) and Quality Assurance (QA). The company follows a highly selective recruitment process, where selections are purely based on strong interview performance, testing the basics and fundamentals of everything mentioned in your resume. For our batch, the company had conducted its campus placement drive virtually in August 2024. šÆ Round 1 - Online Assessment (1 hour) The OA was conducted on the SHL platform and was divided into two sections- ⢠Aptitude & Logical Reasoning : This section comprised 15 to 20 logical reasoning and aptitude-based questions to be solved within 20 minutes. The questions ranged from easy to medium level, but speed and accuracy were critical factors. ⢠Coding Questions : The second section contained two coding problems of easy to medium level leetcode difficulty to be solved in 40 minutes. These were primarily focused on linear data structures such as arrays, strings and linked lists. šÆ Round 2 - Technical Interview 1 Following the OA, 22 candidates were shortlisted for the virtual technical interviews of the SDE role. My interviewer was a Technical Lead with over 13 years of experience at eQ. ⢠The interview began with a self-introduction and an in-depth discussion of my resume, projects and summer-internship. ⢠Next, the interviewer asked conceptual questions on the four pillars of Object-Oriented Programming (OOP) and their real-world applications. I was asked to share my screen and explain these concepts in C++, strictly using Notepad for coding. ⢠The discussion then shifted to Database Management Systems (DBMS), covering normalization, ACID properties and database consistency. Additionally, I was asked to solve two SQL queries involving joins and subqueries. ⢠This was followed by three DSA questions based on arrays, strings, and linked lists. I successfully explained and coded the brute-force and optimal approaches for the first two problems. The third problem was slightly challenging, but with some hints from the interviewer, I was able to derive the optimal solution. ⢠Finally, I was asked questions on Operating Systems (OS), covering multithreading and CPU scheduling. ⢠DSA Questions Asked : [i. Reverse a Linked List](https://www.geeksforgeeks.org/reverse-a-linked-list/) [ii. Integer to Roman](https://leetcode.com/problems/integer-to-roman/description/) iii. Reverse a subarray starting from a given index and then left-rotate the original array by shifting the reversed subarray to the start. The interview lasted for approximately 2.5 to 3 hours, making it the longest round in the process. šÆ Round 3 - Technical Interview 2 Out of the 22 candidates, 11 were shortlisted for this round. My interviewer was a Senior Manager with 11 years of experience at eQ. ⢠The session began with a brief introduction, followed by two easy-medium DSA questions. I successfully explained and implemented the solutions. ⢠The interviewer then provided three SQL queries involving multiple joins and subqueries, which I solved correctly. ⢠The interviewer was satisfied with my problem-solving approach. ⢠DSA Questions Asked : i. Given a very large number (e.g., long long), return the sum of digits at odd and even positions separately. ii. Given an array of size n containing elements from 1 to n in random order, where one number is duplicated and another is missing, find the missing number in O(n) time (single traversal). This round lasted for about 1 hour. šÆ Round 4 - Problem Solving We were mailed a problem statement and were told to submit the solution in 1.5 hours. We were told to write the code in a text editor without an IDE. They basically wanted to check the capability to write logic and include modularity in the code. Refer the question [here](https://docs.google.com/document/d/138Csf5esKeD-LrTYBwDFiq82GD1nUvhGITwPL9NlHOY/edit?usp=drivelink) šÆ Round 5 - Techno-HR Interview Out of the 11 candidates, 8 were shortlisted for the final round. My interviewer was the Director and Head of Talent Acquisition at eQ. ⢠The session began with typical HR questions, covering strengths, weaknesses, family background, hobbies and interests. ⢠This was followed by a discussion on my approach and code implementation from the previous round as the interviewer was expecting some optimization. ⢠The interviewer seemed satisfied with my responses and provided positive feedback. The duration of this round was approximately 45 minutes. ā Conclusion After a rigorous multi-round selection process, all 8 candidates, including myself, secured a full-time SDE role at eQ Technologic. This journey was a true test of technical expertise, problem-solving ability and interview readiness, pushing me to refine my core knowledge and logical thinking under pressure. The most crucial factor in performing well across all rounds is a strong grasp of fundamental concepts and a deep understanding of everything listed on your resume. The interviewers were highly focused on our thought process, problem-solving approach and coding logic, rather than just the final solution. A clear understanding of data structures, algorithms, OOP principles, DBMS and operating systems will go a long way in tackling the technical rounds. Additionally, effective communication, confidence throughout the process and structured thinking play a key role in leaving a positive impression. So, this was all about my interview experience. Hope you find it helpful!šThank you for taking the time to read! š
Batch: 2025
Deutsche Bank
SDE
šÆ My Deutsche Bank Graduate Analyst Interview Experience š Deutsche Bank visited our college by the end of July for the Graduate Analyst Role. The hiring procedure was quite straightforward, consisting of: Online Coding Round Technical Interview-1 Technical Interview-2 Pro-Fit/Managerial Round HR Round š„ļø Online Coding Round (27 Julyā23) This round consisted of 3 questionsāeach from Easy, Medium & Hard categoriesāto be solved in 90 minutes. Easy Level Question ā Simple array manipulation. Medium Level Question ā Based on Maths, took me around 10-15 min to solve. Hard Level Question ā Related to Strings, the toughest one, and nobody in our college could fully solve it. I passed 5/12 test cases. Platform: HackerEarth For this round, my experience was not great as the test cases were weak, allowing even brute-force solutions to pass for the Medium-level question. However, a few days later, I received an interview call on 3rd August 2023. š¹ Technical Round-1 This round started at 11:00 AM and lasted around 2 hours. It was a detailed and rigorous discussion, which helped me a lot in the next rounds. š Questions Asked: Resume-based project discussion (30-40 min) Reverse a Linked List (Both recursion & pointer approach) Minimum Number of Platforms (Leetcode question) Sum of Subarray (Kadaneās Algorithm for +/- elements) ACID properties and basic DML, DCL, DDL commands Query to print alternate rows in a table SQL vs NoSQL Normalization OOPs concepts and subdivisions Apply OOPs to your main project Problems in Inheritance (Diamond Problem) K-greatest elements using Priority Queue š¹ Technical Round-2 Started at 2:30 PM, this round was short and lasted 15-20 minutes. Since my Round-1 feedback was strong, the interviewer focused on a few core topics. š Questions Asked: Resume-based project discussion Find count of subsequences in an array with product < k (Recursion + DP) Basic DFS, BFS question on Graphs (similar to Island Problem on Leetcode) Software Development Life Cycle (SDLC) for Car Parking Tracker The panel was impressed by my Competitive Programming profile, which helped me answer questions quickly. ā Questions I Asked Them: What were your expectations when you joined DB, and were they fulfilled? Your work experience, number of projects, and tech stack? Challenges you faced and how you overcame them? š¹ Pro-Fit/Managerial Round Immediately after Round-2, this round started at 3:00 PM and lasted 30-35 minutes. It tested my communication skills, confidence, and personality. š Topics Discussed: Resume-based project discussion Challenges faced in projects & how I overcame them Family background Interests and hobbies & how I work on them How do I stay motivated for the long run? Plans for higher studies & sponsorship requirements? š¹ HR Round At 6:00 PM, I had the final HR Round, which lasted 20-30 minutes. š Questions Asked: Introduce yourself & family background What does Deutsche Bank do? Why Deutsche Bank? You and a friend from another company are approaching the same client. How will you handle it without spoiling your friendship? Your strengths and weaknesses? Any plans for further studies? š Verdict: SELECTED! Results were announced at 8:30 PM, making it a memorable night! Best of luck to all future aspirants! šš
Batch: 2023
Barclays
Intern
š My Barclays Internship Interview Experience CS 2026 | Barclays | Intern š Date: 10 September 2024 I recently had the opportunity to interview for an internship at Barclays, and Iām excited to share my experience to help anyone preparing for a similar path! š The interview process consisted of two rounds: a Technical Round followed by a Technical + HR Round. Here's a detailed breakdown of each stage: š The Hackathon That Started It All It all began on April 7, 2024, when 25 teams, each with four members, from six different colleges across India, were invited to Barclaysā Pune office for a 36-hour hackathon. With a grand inauguration ceremony, the hackathon kicked off. We were eager to brainstorm and code solutions for the given problem statement. Our mentors were extremely supportive, guiding us through our initial approach. Their insights boosted our confidence and reassured us that we were on the right track. After 36 hours of relentless coding, the results were announcedāwe made it to the top 8 finalists! However, there was another challenge ahead: presenting our solution to the CEO of Barclays India and other senior leaders. Unfortunately, we didnāt make it past this round. But the story didnāt end there! On June 14, we received an unexpected noticeāwe were selected for direct interviews! š š Overview The Barclays recruitment process included the following steps: 36 Hours Hackathon Technical Interview Technical + HR Interview Final Selection ā š Round 1: Technical Interview Mode: Offline Difficulty: MediumāHard š The first round was heavily focused on core computer science concepts, data structures, and system design. The interviewer tested my understanding of various topics, ranging from memory management to error handling. š Key Topics Covered: Data Structures: Arrays, Linked Lists (LL), and Doubly Linked Lists (DLL) Deletion. Stack vs. Heap Memory Management. Operating Systems: Synchronization mechanisms. System Design: Fundamental concepts and practical scenarios. Error Handling: Best practices and implementation. Programming Languages (C and C++): Key differences between C and C++. Function Overloading vs. Overriding. Database Management: ACID properties and implementation in my projects. š” Coding Challenge: I was asked to solve problems related to data structures, such as deleting nodes in a DLL and explaining memory management between stack and heap. One interesting question was about ACID properties and how I implemented them in my project, which I managed to explain effectively. I was also asked a question related to System Design. š¼ Round 2: Technical + HR Interview Mode: Offline Difficulty: Medium š This round was a blend of technical questions and HR discussions, testing both my problem-solving skills and my fit for the company culture. š Key Topics Covered: Coding Challenges: Reverse a string (My name). Print a pattern based on a given input. Conceptual Questions: Why C++ is not considered fully cross-platform. SQL queries and understanding of Indexes. OOP Concepts: Can constructors be overloaded or overridden? Understanding of try, catch, and throw for exception handling. Behavioral Questions: Situational and scenario-based questions to assess decision-making skills. š” Interesting Question: One notable question was about overloading and overriding constructors in C++, which I clarified by explaining that constructors can be overloaded but not overridden. š£ HR Segment: In the HR part of the interview, I was asked about: Personal Background: My education and interests. Behavioral Questions: How I handle challenges and team dynamics. Situational Questions: Example scenarios to assess my decision-making skills. The HR interview was conversational, making it a comfortable experience to share my goals and aspirations. š Resources I Used: Coding: Leetcode & GeeksforGeeks. Concepts: CS50x (Harvardās Intro to CS) & Striverās YouTube Channel. System Design: Gaurav Senās YouTube Channel & Grokking the System Design Interview. š Key Takeaways: Thorough Preparation: Focus on core concepts like Data Structures, OS, DBMS, and OOP is essential. Coding Practice: Emphasize arrays, linked lists, and string manipulation on platforms like Leetcode and GeeksforGeeks. Clear Communication: Explain your approach confidently during coding problems. System Design Insight: Prepare for system design questions with resources like Gaurav Sen's YouTube Channel. Resume Knowledge: Be well-versed with your projects and contributions. Behavioral Questions: Prepare examples of challenges faced and how you handled them. Hackathon Experience: Participating in hackathons can significantly boost confidence and prepare you for real-world challenges. Stay Calm and Honest: If unsure about an answer, itās better to admit it honestly. š Conclusion: The interview process was a great learning experience, blending technical depth with personality assessment. The hackathon played a significant role in preparing me for the challenges I faced during the interviews. Preparing thoroughly on data structures, OOP concepts, and SQL played a key role in my confidence during the interviews. I hope my experience helps fellow aspirants get a better understanding of the Barclays interview process! All the best! š š Thanks for reading! Best of luck for your interviews! āļø
Batch: 2026
Barclays
Intern
šÆ My Barclays Internship Interview Experience Hello! Myself Samarth Mali, final year student at PICT, Pune. I am doing an internship at Barclays. Here, I will share my interview experience and story about how I got into Barclays. Barclays came to our college around the 2nd week of September 2023 for the Technology Summer Intern post during the on-campus internship drive. --- š Barclays Selection Process Barclays conducted two rounds: 1) OA - Online Assessment Round 2) Interview Round --- š„ļø Round 1: Online Assessment The OA round was conducted online on the company-specific portal. It was an online test, but due to college and company norms, students had to give the test on college computers. Duration: 2 hours Test Structure: 20 MCQs + 5 SQL Queries š Topics Covered in MCQs: C++ Code Snippets Java Code Snippets C++/ Java Theory Questions (OOP Based Mostly) DSA DBMS CNS OS MCQs were simple but tricky at the same time. On the other hand, SQL Queries were quite logical-based. Five questions were given, and students were supposed to write and execute SQL queries in the provided SQL Query Runner. š Key SQL Concepts Required: Statements Clauses Operators Aggregate Functions --- š Round 2: Interview Experience On the day of the interview, we had a PPT Talk from the Barclays Interview Panel. A copy of our resumes was already provided to the Interview Panel. I had to wait till afternoon until it was my turn for the interview. š¹ Interview Process 1ļøā£ First, I introduced myself to the interviewer, mentioning my academics, technical stack, domain of interest, and extra-curricular activities. 2ļøā£ The interviewer had my resume and started asking questions based on it. š Technical Questions Topics: Web Development React DOM NodeJS Asynchronous and Non-blocking I/O features of JS DBMS SQL Query PL/SQL Concepts Indexes, Triggers, Joins MongoDB DSA Real-world application of DSA Previous projects š HR Questions Topics: Club-related activities Team Coordination Team Management My biggest challenges My strengths and weaknesses Situation-based questions Barclays-related questions like "Why do you want to join Barclays?" and Barclays Values (RISES) At the end of the interview, I also asked a few questions to the interviewer. The interview lasted around 1 hour. š¢ On the same evening, results were declared, and I was selected! š --- š Preparation Tips ā Revise the following topics thoroughly: 1) DBMS (Most important) 2) DSA 3) CNS 4) Java Multithreading 5) OS ā Have complete knowledge of your projectānot just the code and implementation but also how the technology works. ā Research the company's values, principles, and current work in technology. All the best with your preparation and test! š
Batch: 2025
Druva
SDE
My Druva Experience šÆ š Round 1: Online Assessment (70 mins) This round consisted of: 1ļøā£ 9 MCQs based on DSA, Computer Networks (CN), and Operating Systems (OS). 2ļøā£ 3 Coding Questions: Finding the third largest string in a given array. Find the missing digit x from the given expression. Fizz Buzz. š¢ 40 students were shortlisted after this test. š¹ Round 2: Technical Round 1 1ļøā£ Give your introduction. 2ļøā£ Resume-based questions: (Interviewer read my entire resume and briefly asked about all the points, including my internship experience, tech stack used in projects, and extra-curriculars). 3ļøā£ What is an API? 4ļøā£ Different HTTP methods? 5ļøā£ Difference between GET and POST? 6ļøā£ Ever wondered how Netflix is developed? (Interviewer was impressed when I mentioned Microservices, so he did not ask anything further. Phew! š ) 7ļøā£ What is your favorite data structure? (I said Stack). 8ļøā£ Write a code to reverse a Linked List using Stack. 9ļøā£ Write the code for the Tower of Hanoi problem. š Write a code to find the middle of a Linked List. 1ļøā£1ļøā£ Write a code to find the factorial of a large number. (I did not know the approach, so I talked about factorial using DP. Thankfully, the interviewer moved to the next question quickly). 1ļøā£2ļøā£ What is Dynamic Programming? 1ļøā£3ļøā£ Solve the Rod Cutting Problem using DP. 1ļøā£4ļøā£ Difference between SQL and NoSQL? š Final Question: Do you have any questions for me? š¹ Round 3: TechnoHR Round 1ļøā£ Give your Introduction. 2ļøā£ Do you have any existing offers? 3ļøā£ Why not GRE? 4ļøā£ What are some of the challenges you faced in engineering? 5ļøā£ What is Deadlock? How to avoid it? 6ļøā£ What is the Critical Section? 7ļøā£ What is a Semaphore? 8ļøā£ What is Inter-Process Communication (IPC)? 9ļøā£ What are Scheduling Algorithms? š Who schedules the scheduler in an OS? (I couldn't answer this š ). 1ļøā£1ļøā£ What is ARP? Why do we need it? 1ļøā£2ļøā£ What is meant by a 64-bit operating system? 1ļøā£3ļøā£ What is Polymorphism? Give examples. š Final Question: Do you have any questions for me? š Final Result: 6 students, including me, were selected at the end of the process! š š Resources I Followed: š DSA Concepts: [MyCodeSchool](https://www.youtube.com/user/mycodeschool) š DSA Sheet: [Striver's SDE Sheet](https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/) š OS Concepts: [Operating System Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGz9donHRrE9I3Mwn6XdP8p) š CN Concepts: [Networking Interview Questions](https://www.interviewbit.com/networking-interview-questions/) š C++ & OOPS: [C++ Playlist](https://youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF)
Batch: 2023
PhonePe
SDE
How I Got the Interview Opportunity? šÆ This was an On-Campus opportunity provided by my College ā PICT (Pune Institute of Computer Technology), Pune. PhonePe is one of the top companies visiting our Campus and is famous for asking good-level DSA questions. It was my Dream Company from First Year itself as all the top Coders from our College used to get placed in PhonePe. So I was excited for the Interview Process. They were the first company visiting for our batch 2022, around the last week of July 2021. After we registered for PhonePe, we got the link to Online Test, which was the first step of the process. š„ļø Online Assessment Round This round was conducted on PhonePeās DoSelect Platform, which is similar to any other DSA Test Environment. The duration of the test was 2 hours. There were 4 Coding Questions with Medium-Hard difficulty level. Problems Asked: Count ways to exit matrix [N][M] (4 adjacent directions movements) from given (Sx, Sy) starting point in at most K steps. ā Solvable in O(N M K) using DP You can increment any A[i] by 1 (at most K times), find the maximum frequency of any A[i] possible. ā Available on LeetCode. Solvable in O(N log N) ā Approach: Sort Array. Fix L, find best R using binary search (prefix sums required). Game Theory Problem: Given A and C, start with value A! (A factorial). Each player removes B (B ⤠A!) and B should have at most C distinct prime factors. A, C ⤠10^6 Answer: Count unique factors of A! If it is ⤠C, first wins else second wins A Hard problem on Tree (not understandable, and no one solved it). The CutOff for this round was 200 out of 400 (100 points per question, partials accepted). Only 9 students (including me) from the whole college who appeared for the test were selected for the next Interview Rounds. š© I got the mail the next day that I had cleared the OA and received the link for the First Interview Round, which was scheduled for the next day. š¹ First Technical Interview Round (1 Hour Long) š Platform: Google Meet & CodeSignal š Difficulty Level: Easy-Medium š Interviewer: SDE-1 at PhonePe (1.5 years of experience) The interview began with a general introduction of mine. He then asked about my Hackerearth Internship and how to set problems, generate test cases, and automate them. DSA Questions Asked: Find the missing number in a sorted array of size N-1 (consisting of all numbers from 1 to N). My Solution: Expected O(log N) ā Binary Search ā (Very Easy Problem) Pick K elements from either the start or end of the array such that their sum is maximum. My Solution: Iterate on count of prefix elements from 0 to K and take suffix elements accordingly. Expected Time Complexity: O(N) ā (Easy Problem) Query Problem: Given an array of integers, answer queries of type L R D ā Count numbers from L to R where the number of digits in that number ā„ D. My Solution: O(N log N) precomputation & O(1) query. Used 2D prefix sum array. ā (Medium Problem) š Result: I got a call confirming my selection for the next round (with 5 others). š¹ Second Technical Interview Round (1 Hour Long) š Platform: Same as Round 1 š Interviewer: 3+ years of experience at PhonePe After a short introduction, the interviewer asked the following Coding Questions: Covid Spread in a Binary Tree Given a Binary Tree where nodes are people, the deepest leaf node gets Covid+ first, and the virus spreads to neighboring nodes in 1 sec. Find total time to spread in the whole tree. My Solution: The answer is the Diameter of the Binary Tree (one of the farthest nodes is the first Covid+ node). Time Complexity: O(N) ā Evaluate a mathematical expression containing brackets, operators, and numbers. My Solution: Used Two Stacks (one for operands & brackets, one for numbers). Time Complexity: O(N) ā š Result: After some time, I received a call that I had qualified for the Final Round with 2 others! š š¹ Third HR Interview Round (1 Hour Long) š Platform: Google Meet š Interviewer: Head of a Department at PhonePe This was a non-technical round with resume discussion and some general questions. Questions Asked: Internships Discussion: Hackerearth: What topics do you usually set problems on? Vicevio (Flutter Internship): How did you improve the architecture & contributions? Have you developed any Android App that solved a daily life problem? š Final Question: Why do you think you are the best fit for PhonePe? š This was my best round! The interviewer was very friendly, and I felt confident. š Result: I GOT SELECTED! š After 2-3 hours, I got a call from PhonePe saying that I had been selected! This was a dream come true for me as I had been aiming for PhonePe since my first year. Getting placed on the first day of the Placement Season made it even more special. š„ Some Tips: OA Round was Hard š» but Interview Rounds were Easy-Medium (mostly Leetcode-style questions). Keep interacting with the Interviewer instead of staying silent while thinking. Explain easy problems wellāmost candidates will solve them, but good explanation can make a difference. If you donāt know an answer, admit it early rather than diving in blindly.
Batch: 2022
EQ Technologic
SDE
Hi Folks, Myself Srujan Mukund sharing my eQ Technologic SDE Interview Experience.š Round 1: Online Assessment (1hr) The test consisted of MCQs related to aptitude for 15 min and 2 Coding Questions for 45 min. Coding question 1: basic array sorting question in increasing and decreasing order on given k. Coding question 2: sort array where even number should come after odd numbers. The test was easy-medium level, the factor was the time and the total score so along with the coding question, mcq score was important. 23 students were shortlisted for Virtual interview rounds. Round 2: Technical Interview I (1hr) Interview were held virtually. The Interview Started with a quick introduction and the interviewer told me that heāll be judging me on DSA and DBMS. He wanted me to write the code on paper and send it to him on the chat section and then weāll have a discussion. Question 1: Find length of longest consecutive substring of 1s and 0s in a very very large binary string. I wrote the code using maximum count variable and len variable, explained to him the approach and discussed the edge case of substring at the end. Question 2: This was a DBMS question where they gave me the data and scenario and asked me to create the Sql Table and Relation. Further asked me to retrieve information from the table as he wanted. Discussion on topics like normalization, joins happened. The round ended with some discussion on projects and asked do I have any questions for him.I asked some questions about the company and his role. Round 3: Technical Interview II (2.5ā3 hr) This round was scheduled in the evening and was the lengthiest interview I have given. Only few interviews were this much lengthy not all 3rd rounds. The interviewer was interested in DSA concepts and asked me to share a leetcode profile and some discussion over my summer internship about the work and tasks performed there. He Started asking me questions one by one and wanted me to share screen and write code on an IDE/online compiler. I chose C++, the question level was easy medium, he was interested in how i code the solution and what approach did i used. Questions were- first n prime numbers, binary search, merge sort algo, Linked list creation, deletion, update the node, reverse a number, decimal to binary number. Sometimes asked me both in a recursive and interactive way. After each code he used to check the edge case too. These were fundamental questions he wanted to check the approach and coding skills. The last question was, he gave me 2 types of records consisting of some id and description and asked me could you suggest how you could store this and then we have to perform some operation. He wanted file handling but I was not comfortable with that so used normal class, objects and data structures. This question was tricky one as he was not expecting solution with any bound in time or space complexity. A lot more discussion on this question was done and at the end he told me the optimal way he thought of. After this round 10ā12 were selected for the next round Round 4: Coding test(90 min) In this round we got a problem statement and have to code it and send it back to them without compiling as it should be the first draft of your code. Main focus was on the Modularity and Code Optimization, and this code was reviewed by the next interviewer on this basis the last round was held. Round 5: HR/Managerial(30 min) In this round some discussion over the submitted code and some refinements were told by him. Interviewer was expecting out of the box thinking. And normal Hr question, strengths, improvements and hobbies and discussion about the company culture and work. He asked me about hobbies and later we went on some discussion over cricket and favorite player. Conclusionā ļøā ļø: I got selected along with 7 more candidates for SDE and 8 for QA roles. Main thing which could help in the entire rounds were the base fundamentals and key concepts of what you have added to your profile. Interviewer was totally interested in coding approach and logic proposed by us.
Batch: 2025
Barclays
Intern
š My Barclays Internship Interview Experience š·ļø Introduction Hello, my name is Tirthraj Mahajan. I am a third-year student at PICT, Pune. I had the opportunity to interview for the Summer Internship role at Barclays. Here's a breakdown of my experience: š 1st Round - Online Assessment š The Online Assessment (OA) was conducted on the HackerEarth platform with a duration of 1.5 hours. š¹ Structure of the Test: ā 12 MCQ Questions (Based on topics like OOP, Java, Exception Handling, DSA, DBMS, etc.) š¢ Difficulty Level: Easy ā 2 Coding Questions: 1 SQL-based question 1 DSA question related to String Manipulation š” Difficulty Level: Easy to Medium š» 2nd Round - Technical Interview š After clearing the OA, I was shortlisted for the interview process. ā³ Duration: 60 minutes š Format: Majorly resume-based >Nearly all the questions, except for the Java-related ones, were based on the keywords in my resume. This means the questions asked to other candidates would vary depending on the content of their resumes. However, a common pattern across all interviews was a strong emphasis on Java-related questions. š¹ Questions Asked: š„ļø API & Networking 1ļøā£ What do you mean by RESTful APIs? 2ļøā£ What are the HTTP verbs and their corresponding status codes? 3ļøā£ What is idempotency in API requests? Can you give examples? 4ļøā£ What is gRPC, and how does it differ from HTTP requests? 5ļøā£ Why is gRPC faster than traditional HTTP requests? 6ļøā£ What are WebSockets, and how do they work? šļø Databases 7ļøā£ SQL vs NoSQL ā When should one choose SQL over NoSQL and vice versa? 8ļøā£ Explain the order of execution in an SQL SELECT query. 9ļøā£ How would you find the student with the second-highest marks without using OFFSET? šļø System Design & Architecture š What are microservices, and how do they differ from monolithic architecture? š¤ Java & OOP Concepts 1ļøā£1ļøā£ What is the String Constant Pool in Java? How does string equality work concerning memory allocation (Heap vs SCP)? 1ļøā£2ļøā£ Explain Inheritance, Abstract Base Class, and Interfaces in Java. 1ļøā£3ļøā£ What is Java Reflection, and how is it used? 1ļøā£4ļøā£ Explain different types of loops in Java with examples. š¼ļø Project-Specific Questions 1ļøā£5ļøā£ A question related to image processing based on a project in my resume. Cloud Computing 1ļøā£6ļøā£ What are some of the Cloud providers you know? 1ļøā£7ļøā£ Name and explain some services you find on AWS šÆ 3rd Round - HR Interview š After the technical round, we had the HR round. ā³ Duration: 30 minutes š¹ Discussion Topics 1ļøā£ Self-Introduction & Interview Reflection Asked to give a formal introduction about myself. Brief discussion about my interview experience so far. 2ļøā£ Teamwork & Leadership Discussed my group project and how we formed the team. Ethical dilemma question: > "Did any team member deserve more credit due to their unique contribution, or do you believe all members should be treated equally, regardless of contribution?" Follow-up: > "If your team won an award for this project, what would you say in your acceptance speech?" Purpose: To assess whether I prioritize individual contributions or team equality. 3ļøā£ Time & Deadline Management How do you manage deadlines and handle time-sensitive tasks? Scenario: > "A teammate is not contributing, and the deadline is near. How would you handle this?" Follow-up: > "How would you prevent such situations from happening in the first place?" 4ļøā£ Problem-Solving & Proactiveness Scenario: > "Suppose you get selected for the internship, but your team and manager are not giving you tasks. You only have a few months to gain knowledge. What would you do?" Follow-up: > "If you want to contribute to fixing an issue but donāt know where to start, and your manager and team are too busy to help, what would you do?" š Key Takeaways āļø Resume-Driven Questions ā Most questions (except Java-related ones) were based on the keywords in my resume, meaning other candidates had different sets of questions based on their resumes. āļø Strong Focus on Java ā A common pattern across all interviews was the emphasis on Java-related concepts, especially String Constant Pool, OOP, Inheritance, and Reflections. āļø System Design & API Knowledge Matters ā Having a good grasp of RESTful APIs, gRPC, WebSockets, microservices, and SQL vs NoSQL is crucial. āļø Know Your Projects Well ā Questions about my resume project were specific and required deep understanding, not just surface-level explanations. āļø The HR round was more than just behavioralāit tested my teamwork, leadership, problem-solving, and proactive approach in a professional setting. āļø Being independent, managing deadlines, and handling team dynamics were key focus areas. After successfully completing all rounds, I was selected as an SDE Intern at Barclays! š This journey has been an incredible learning experience, and Iām thrilled to be a part of Barclays!
Batch: 2026
Arista Networks
SDE
Hi folks, Myself Srujan Mukund sharing my On-Campus SWE Interview Experience of Arista Networks.š Arista Networks is a ādream categoryā company which visits Pune Institute of Computer Technology for SWE role. This year there was tight criteria of 9 CGPA and was visiting the campus after 2 years so every one equally exicted and ready to crack the seat. Round 1: Online Assessment The test consisted of MCQs related to Core Subjects and 3 Coding Questions. MCQs were also having negative marking scheme. Coding question 1: Maximum Subarray Sum. Coding question 2: Graph question-BFS (delayed flights). consist of flightās timing and delayed flights array and have to return no of corresponding delayed flights. Coding question 3:DP array question. I was able to solve 1 complete (2nd) whereas the other 2 were partially solved. Among 120 candidates 19 Candidate were shortlisted for the Interviews where mostly the total score was considered. Interviews were scheduled in-person at our campus. Round 2: Technical Interview I (1.5 hrs) This round for all candidates were parallelly scheduled and every one of us has to carry laptops for the round they were asking us to write the code over some collaborative platform. The round started with quick introduction firstly my interviewer introduced himself and then I went for my turn and given him a short summary about my profile. First question he asked me was, he showed me a C code Snippet and asked the output it was related to the call by reference and call by value. Then there where 2 Coding question among which 1 was common for all the candidates. Question 1(Common): Largest BST in Binary Tree ā he wanted me to write the code from scratch. I solved the problem on paper first as i have not solved it before and explained the approach first and then written the code. He tested the code by giving different test cases and I had to optimize and reverify it. Question 2: Adding two Numbers which are in Linked List form ā I had done it before so explained him and started coding it. I was able to solve both of them and then he asked some OS question- What is mutex, semaphore, difference between mutex and semaphore. Some Memory Allocation question in C, Call by reference, Pointers in C. Discussion ended up by question on my Summer Internship, followed by questions from my side. Round 3: Technical Interview II (1 hr) This round was Virtual round immediately after the1st one, some of the candidates were eliminated from round 1.This round started with my introduction and then interviewer wanted me to go through my Resume and explain him my projects. He noted some points and then asked me how would i implement those in my projects. Some discussion on which data structure to use, how would i retrieve the required information from the same. Also asked about the background of the project its team and distribution. Most of the time of this round was project discussion. Then some OS question like what is Virtual memory, Pages, difference between 32 bit and 64 bit OS, what is Physical address space. Some discussion over my semester results. Round 4: Technical + Managerial (45-50 min) This round was also scheduled virtually. After giving our intros he asked me about my internship experience and was bit interested in the work i have done there. I explained him the what technology I have worked on and what was the potential impact of our project. Then he asked me about Databases and as I had mentioned Mysql and MongoDb in my resume, he asked me to list down various queries for both and highlight some similarities and differences. One question he asked was if I have to retrieve from large number of records what could be done for database optimization for faster retrieval. I was firstly no able to think other than partitioning the large data into parts. He was not completely convinced by the answer and after some time i told him that indexing is the optimal solution, which he was expecting me to answer and then some question on What is index, index table, can we have index on 2 or more attribute and what happed to the speed of retrieval if index are added for every colā¦. Then asked about my carrier goals also asked me about do i have interest for System Software and its working. Explained me some working and changes made from the start of the organization. Round 5: HR(30 min) This Round was last round and 5 candidates were selected for this round. Here HR asked me about my background, hometown, why do I wanted to join arista networks, hobbies and how was the overall experience during entire interview process. Some discussion over compensation they were offering, any prior offer which i was holding and normal HR type questions. Conclusionā ļø At the end after all the process and some playful prank they announced the result and 5 Candidates including me were selected.
Batch: 2025
EQ Technologic
SDE
My Interview Experience at eQ Technologic Round 1: Online Coding Test The first round was conducted on the AMCAT platform and included: 15 Aptitude Questions: Covering quantitative, logical, and verbal reasoning. 2 Coding Questions: An easy pattern-printing problem. A more challenging problem to determine the maximum calls to a function that returns permutations of an array, aiming to find a sorted permutation. Approximately 40 candidates cleared this round. Round 2: Technical Interview The interview was held online via MS Teams. It began with my introduction, followed by a series of coding, DSA, OOP, DBMS, and puzzle-solving questions: Coding Problem: Problem Statement: Given two variables: A = Number of candles B = Number of melted candles required to make 1 new candle Objective: Calculate how long the candle can burn by reusing melted candles. Examples: Input: A = 2, B = 2 ā Output: 3 Input: A = 10, B = 4 ā Output: 13 Data Structures and Algorithms (DSA): Reverse a Linked List: Provided the code and explained the approach. Binary Search Tree (BST): Explained BST, drew a sample, and demonstrated all three traversal methods (Inorder, Preorder, Postorder) with code. AVL Trees: Briefly explained what an AVL tree is and its use cases. Object-Oriented Programming (OOP): Explained OOP concepts as if the interviewer had no prior knowledge. Covered Classes, Objects, Constructors, and the 4 Pillars of OOP (Encapsulation, Inheritance, Polymorphism, Abstraction). Handled cross-questions confidently. Database Management System (DBMS): Query Problem: Given a student table containing student and department data, I wrote a query to print the number of students in all departments. Successfully executed a similar query on a W3Schools link provided by the interviewer. Discussed ACID properties and explained 3NF (Third Normal Form). Puzzles: Water Jug Problem: 5L and 3L jugs to measure 4L. [Candle Problem](https://www.geeksforgeeks.org/puzzle-the-burning-candles/#:~:text=Measure%2045%20minutes%20and%2015,candle%20with%20one%20end%20unburned.): Solved logically. Round 3: Advanced Technical Interview The interviewer introduced himself and asked me to present my projects, followed by coding and database design challenges: Coding Problems: [Problem 1](https://www.geeksforgeeks.org/chocolate-distribution-problem/): Solved completely. [Problem 2](https://www.geeksforgeeks.org/count-pairs-in-array-whose-sum-is-divisible-by-k/): Solved using a brute-force approach but couldnāt find the optimal solution. [Problem 3](https://www.geeksforgeeks.org/find-two-non-repeating-elements-in-an-array-of-repeating-elements/): Solved with O(n log n) complexity. The interviewer challenged me to achieve O(n) complexity, but I couldnāt do it within the given time. Database Design: Designed a 3NF-compliant database architecture for student and placement company information. Implemented a query to fetch the names of students placed in dream companies. Round 4: Coding Challenge and HR discussion We were emailed a problem statement in the morning and asked to submit the solution within 1 hour using only a text editor (no IDE). The focus was on: Logic Development Code Modularity Problem Statement: There are two teams, āAā and āZā, each with battleships in a section of the sea represented by a grid. The task was to: Display a position map of the ships. Show ship names in lowercase if a ship is adjacent to an opposing teamās ship. Ensure the solution scales to 5000 ships or more. Example Input: [{"teamName":"A","SectorX":3,"SectorY":5}, {"teamName":"Z","SectorX":7,"SectorY":1}, {"teamName":"Z","SectorX":4,"SectorY":4}, {"teamName":"A","SectorX":2,"SectorY":6}] Example Output: `` +---+---+---+---+---+---+---+ | | A | | | | | | 6 +---+---+---+---+---+---+---+ | | | a | | | | | 5 +---+---+---+---+---+---+---+ | | | | z | | | | 4 +---+---+---+---+---+---+---+ | | | | | | | | 3 +---+---+---+---+---+---+---+ | | | | | | | | 2 +---+---+---+---+---+---+---+ | | | | | | | Z | 1 +---+---+---+---+---+---+---+ 1 2 3 4 5 6 7 `` Discussion: The interviewer asked about: Code Optimization: Discussed possible optimizations and improvements. HR Questions: Shared my strengths, weaknesses, hobbies, and interests. Result: Out of all candidates, 9 (including myself) were selected for the position! š Overall, this experience helped me enhance my problem-solving skills, gain insights into technical and HR evaluations, and boost my confidence for future interviews.
Batch: 2023
Siemens
Intern
š Siemens Interview Experience š¢ Company & Role Company: Siemens Role: Intern Batch/Year of Graduation: 2026 Branch: IT š¬ Interview Rounds Round 1: Online Assessment Type: Objective Questions Description: The MCQs covered both aptitude and coding skills. The aptitude section included basic questions on time and work, speed, time and distance, analogies, and calendars. The coding MCQs required completing the given code or determining code's output. The programming languages tested were C, C++, and C#, with a strong focus on Object-Oriented Programming (OOP) concepts. Difficulty Level: Medium Round 2:Technical Interview Type: Technical Description: This interviewer asked questions based on my resume and one DSA problem. Example Questions: Introduction Tell me about yourself Work Experience Tell about your recent internship. Describe the project that you are working on in detail and how is it deployed. What did you particulary worked on? Software Development Life Cycle Tell me the steps taken and explain the entire software development cycle using a project as an example. For example there is a project of booking a movie show and if two people are trying to book the same show and same seats, what will the backend logic to make sure that the same seats are not booke for two users? Testing How are you testing the product that you are working on in the internship? Do you have experience working in testing? What is unit testing ? DSA First asked to find the minimum element in an array Asked to find the second minimum and then asked to find the kth minimum element, I did it using PriorityQueue. Asked me to do without it Your Experience: In your introduction focus on the project/internship you are most confident about and highlight that later as well. While doing the DSA question, keep talking about the approach you are using and what is your logic behind it. Round 3 : HR Round Questions: What are you apart from being a PICT Student. What is your family like. Family background What are your plans of doing masters. Where do you see yourself in 5 years Asked about my current internship and why am i not continuing there. -- Good Luck, and Remember: Stay Confident! š
Batch: 2026
Dell
Intern
š Dell Technologies Internship Interview Experience š¢ Company & Role Company: Dell Technologies Role: Intern Batch/Year of Graduation: 2026 Branch: Computer Science š Application Process How did you apply? On-campus Timeline: Application Date: 12th of September, 2024 Online Assessment Date: 26th of September, 2024 Interview Dates: 4th of October, 2024 Offer Date: Results were declared on the day of the interview. š¬ Interview Rounds Round 1: Online Assessment Type: Coding and MCQs Description: Questions were mainly asked on DSA concepts and CS fundamentals. You weren't free to choose your own language while solving the questions - so I'd reccommend that you constantly keep in touch with multiple languages as opposed to just coding in the language that you're comfortable in. Questions asked: Regular expression matching in Java Finding the maximum value in Javascript Creation of a template class in C++ Difficulty Level: Easy-Medium Your Experience: Despite the questions being easy, you were tested on a variety of concepts and languages. One very effective way to gain proficiency in different programming languages are your lab assignments at PICT. Usually you are free to choose your own language to solve assignments (atleast in TE labs) and so please solve different assignments in different languages. This'll help save time in the Intern season as you wouldn't have to start any language from scratch. And, of course, please code your assignments on your own, without using generative AI. It genuinely helps you in the long run :) Round 2: Technical Interview Type: Technical + Managerial Description: Resume-specific questions were asked. Additionally, DSA questions were also asked. Your Experience: Before this round, please make sure you know every single thing on your CV. Also make sure that you can explain all of it in an easy-to-understand way. Also solve a lot of DSA problems and be consistent with your practise. Also give a lot of contests and take rating very seriously (so that you have some skin in the game), to simulate the stressful interview and OA environment. Also since the company wanted interns for a cloud-focused role, having some knowledge in the field of cloud computing would definitely be advantageous. Round 3: HR Round The interviewer gave me a few scenarios and asked me what I would do in those situations. Questions were such that they tested whether you could work in a team. Also there was a very interesting question about what's more important - modern software or legacy software. š Overall Experience & Tips Overall Interview Experience: Enjoyed preparing for it and it was a wonderful experience. What to prepare? DSA, OOP, DBMS, OS, Cloud computing Tips for Aspirants: Remember, interviews aren't Q&A sessions, they are more like discussions. So ask a lot of questions. Ask for clarifications where necessary and if you are stuck on a question, ask the interviewer for a hint. Verdict: Selected Good Luck, and Remember: Stay Confident! š
Batch: 2026
Siemens
SDE
My Siemens Interview Experience šÆ š Round 1: MCQ Test This round consisted of 29 MCQs covering Aptitude, OOPS, DSA, and C++. š¢ 49 students were shortlisted after this test. š¹ Round 2: Technical Interview 1 (Offline) This round started with some introductory questions: ā Give your Introduction ā What subjects did you study in Information Technology? ā What is your favorite subject? (I said OOPS) ā From where did you learn OOPS? (Interviewer was surprised when I mentioned a PDF copy) ā How would you rate yourself in C++ on a scale of 1 to 10? DSA & OOPS Questions: 1ļøā£ What is pass by reference and pass by address? Write a piece of code for the same. 2ļøā£ Conceptual questions on pointers and references (Some were tricky). 3ļøā£ Write a code to find the sum of consecutive elements in an array, where the last element should be added to the first. 4ļøā£ What are Constructor, Copy Constructor, and Destructor? 5ļøā£ Does the compiler always create a default constructor? When is it mandatory to define one? 6ļøā£ Explain OOPS features with real-life examples. 7ļøā£ You are holding a pen in your hand. Can you apply Encapsulation and Abstraction to it? 8ļøā£ Can you apply Encapsulation and Abstraction to a fan? 9ļøā£ Puzzle: You have a pile of rice and 1 kg of stone. How will you measure 31 kg of rice? š If I travel 600 meters in 5 minutes, find my speed in km/hr. š Internship & Technical Discussion: Explain your role in your last internship. What is a REST API? Mention some npm commands. How will you run a file using Node.js? š Final Question: Do you have any questions for me? š¹ Round 3: Technical Interview 2 + HR (Online) For some students, this round was purely technical. 1ļøā£ How was your day? 2ļøā£ Introduction 3ļøā£ Write a piece of code related to your internship in Notepad. (I wasn't expecting this, so I explained it at a high level and mentioned that I'd refer to documentation for syntax. The interviewer was okay with that and moved on.) 4ļøā£ Write code to count the frequency of elements in an array. 5ļøā£ Write code to find the missing number in a sorted and unsorted array. 6ļøā£ Write code to find duplicates in sorted and unsorted arrays. (Initially, he mentioned that only a single duplicate was present, but later asked me to modify the code for multiple duplicates.) š HR Questions: What is your weakness? Talk about a situation where you faced a challenge and how you overcame it. How would you handle a situation in an organization where you have a liability? Do you have any questions for me? š¹ Round 4: HR Interview (Offline) This was a general discussion round. š Questions Asked: How was your day? Did you learn something new today? What is your biggest strength and weakness? Why Siemens? What if another company offers you double the salary Siemens is offering? What factors would you consider while analyzing offers from other companies? Why not higher studies? Do you have any questions for me? š Final Result: 11 students, including me, were selected at the end of the process! š
Batch: 2023
Siemens
Intern
š Interview Experience: Siemens Internship Welcome to my Siemens Internship Interview Experience! I hope this helps future aspirants. š¢ Company & Role Company: Siemens Role: Intern Batch/Year of Graduation: 2026 Branch: Computer Science/IT/EnTC š Application Process How did you apply? On-Campus Recruitment Drive Timeline: Application Date: January 2025 Online Assessment Date: Early February 2025 Interview Dates: February 2025 Offer Date: Mid-February 2025 š¬ Hiring Rounds Round 1: Online Assessment Type: MCQ-based test (Aptitude, Coding, OOPS, Data Structures, C++) Duration: 1 hour Description: The test consisted of aptitude questions and technical questions covering C++, Object-Oriented Programming, and Data Structures. Around 120 candidates appeared, and 60 were shortlisted for interviews. Difficulty Level: Medium Experience: I found the coding and OOPS questions manageable as I had recently revised them. Round 2: Technical Interview Type: In-person (Coding, Data Structures, OOPS, Projects, Research Paper Discussion) Duration: 45-50 minutes Interviewers: 2 Description: Personal Questions: Introduction, Family Background, Nervousness Level. Project Discussion: Asked to explain the project I worked on. Requested to draw the workflow/architecture diagram of my project. This project later won in the TechFiesta Hackathon, so the interviewers were already impressed. Research Paper Discussion: Asked about my publication and contributions. Data Structures & Algorithms: I mentioned I was comfortable with Trees, Graphs, and DP (since I had recently practiced Striverās Sheet), but they decided to focus on Linked Lists instead. Questions Asked: Difference between Array/Vector and Linked List. Boilerplate code for Linked List. Auxiliary functions in Linked List. Why did I use class instead of struct for implementing a Node? Given an infinitely long Linked List, how to delete a node with a single pointer? How to detect a cycle in a Linked List? Types of Linked Lists and their differences. OOPS Concepts: 3-4 questions related to Object-Oriented Programming. Puzzle: Given matchsticks, shift them to form three squares. Closing: They asked if I had any questions. I asked 3-4 questions, which made them happy. Difficulty Level: Medium to Hard Experience: I felt confident because I had recently practiced DSA. The project discussion and research paper questions were my strong points. Round 3: HR Interview Type: Online Duration: 20-30 minutes Description: Personal Questions: "You're from Kolhapur but studying in Pune, which city is better?" Asked about my internship and project work. Situational Questions: Given a scenario related to my internship project, how would I handle it? Company & Future Plans: "Why should we choose you?" "Any plans for Masters/MBA?" "What is the motto of Siemens?" (I had read it beforehand.) Closing: She asked if I had any questions. Difficulty Level: Easy Experience: I was confident, and the HR was friendly. Having read about Siemens beforehand helped. š Overall Experience & Tips Overall Interview Experience: Very Positive! The interviewers were friendly and encouraging. What to prepare? šÆ DSA: Linked Lists, Trees, Graphs, Dynamic Programming OOPS: Classes, Objects, Polymorphism, Inheritance Aptitude: Logical Reasoning, Quantitative Projects: Be clear about architecture and implementation HR Round: Learn about Siemens, its values, and motto Tips for Aspirants: ⨠Be confident and engage with interviewers. Revise DSA, OOPS if applying for Siemens. Know about your projects. Ask questions at the endāthey appreciate it! Verdict: Selected ā Siemens values diversity and innovation, and they were keen on understanding my research work. The technical interview was quite detailed, so be well-prepared.
Batch: 2026
ZS Associates
BTSA
š¢ Company & Role Company: ZS Associates Role: Business Technology Solutions Associate Batch/Year of Graduation: 2025 Branch: IT 2.šApplication Process How did I apply?ZS Campus Beats Hackathon Timeline: April Interview Dates: - August š¬Interview Rounds Round 1: Recorded Interview Round Type: English Proficiency & Scenario-Based Assessment Description: This round consisted of English questions, scenario-based questions, and a listening assessment. Candidates had to answer fluently and logically in the given scenarios. Difficulty Level: Medium Your Experience: A straightforward round that tested communication skills and problem-solving ability. Ensure good internet connectivity and practice common scenario-based questions beforehand. Round 2: Technical Interview Type: SQL, Puzzles, and Guesstimate Description: SQL Queries: One easy query One medium query based on window functions Puzzles (Prepare from GeeksforGeeks to get an idea) Guesstimate Question: "Number of cricket bats used in Pune in a year." Difficulty Level: Medium Your Experience: SQL questions were manageable if you have a solid understanding of databases. The guesstimate question required structured thinking. Puzzles were challenging but preparing from standard sources like GeeksforGeeks helped. Round 3: Business-Oriented Technical Interview Type: Business & Technical Discussion Description: Discussion on my project Business-related questions, such as: How will you convert your project into a business model? If competitors implement the same functionality, how will you overcome them? Technical questions: How will you scale your project on AWS? What AWS features will you use? Technologies used in your project MERN stack implementation details Node.js and MongoDB architecture Difficulty Level: Medium Your Experience: I was able to answer the technical questions correctly, but I lacked a bit in business-related questions. Candidates should prepare for business-oriented discussions along with technical concepts. š Overall Experience & Tips Overall Interview Experience: Positive. The interview process was well-structured, testing both technical and business acumen. What to prepare? šÆ SQL (including window functions) Puzzles (GeeksforGeeks recommended) Guesstimate problems MERN stack (Node.js & MongoDB architecture) AWS scaling strategies Business case studies & market competition strategies Tips for Aspirants:⨠Be thorough with SQL concepts, especially queries involving window functions. Practice common puzzles and guesstimate problems. Prepare to explain your projects in detail and think about their business implications. Have a good understanding of cloud technologies, especially AWS. Improve your communication skills for the recorded interview round. Verdict: Selected
Batch: 2025
Dell
Intern
Dell Technologies Internship Interview Experience Company & Role Company: Dell Technologies Role: Intern Batch/Year of Graduation: 2026 Branch: Information Technology Application Process Application Mode: On-campus Timeline: Application Date: September 12, 2024 Online Assessment Date: September 26, 2024 Interview Date: October 4, 2024 Offer Announcement: Results were declared on the same day as the interview. Interview Rounds Round 1: Online Assessment Type: Coding and MCQs Description: The test focused on DSA concepts and core computer science topics. One major challenge was that you were not allowed to pick a preferred programming language. This highlights the importance of being proficient in multiple languages rather than sticking to just one. Questions Asked: Regular expression matching in Java Finding the maximum value in Javascript Creation of a template class in C++ Your Experience: Although the difficulty level of the questions was moderate, the assessment tested knowledge across various topics and languages. A great way to build multi-language proficiency is by leveraging lab assignments at PICT. Since TE labs generally allow language choice, it's beneficial to solve assignments in different languages.This approach will be a time-saver during internship season as you won't have to learn new languages from scratch. Most importantly, code your assignments by yourself instead of relying on generative AIāthis will provide long-term benefits. Round 2: Technical Interview Type: Technical + Managerial Description: This round involved in-depth questions based on the resume, as well as DSA problems. Your Experience: Before the interview, thoroughly review every detail on your resume. Ensure you can explain all points in a clear and structured manner. Additionally, consistent DSA practice is key. Participating in competitive programming contests helps simulate high-pressure environments similar to OAs and interviews. Since the company was looking for interns for cloud-related roles, having a basic understanding of cloud computing concepts would be beneficial. Some questions asked were: Questions on projects mentioned in the resume Four pillars of OOP How will you find the quotient and reminder of division without using multiplication and division operations. Puzzle ā If you have a string with an uneven burning rate that fully burns in one hour, how will you determine when 30 minutes have passed? Similarly, how can you measure 45 minutes using two such strings? Always remember while giving answers explain each and everything in detail and give answers if you are damn sure about it. Before writing the code in interview discuss approach first, and while writing the code discuss with the interviewer as well and give him idea of what you are doing. Round 3: HR Round Type: Behavioral & Situational Questions Description: This round focused on teamwork and problem-solving abilities. The interviewer presented different scenarios and asked how I would handle them. A particularly interesting question was about the importance of modern vs. legacy software. Overall Experience & Tips Overall Experience: This was my second interview so I had that confindence and learnings from previous interview. The preparation journey was enjoyable, and the interview process was insightful. Key Topics to Prepare: DSA, OOP, DBMS, OS, CNS, Cloud Computing Tips for Students: Treat interviews as discussions, not just Q&A sessions. Always ask questions and seek clarifications when needed. If stuck on a question, donāt hesitate to request a hint from the interviewer. Stay confident, and approach each question with a problem-solving mindset. Verdict: ā Selected Good Luck, and Remember: Stay Confident!
Batch: 2026
Bloomberg
SDE
Interview Experience šÆ Application Process In November 2022, I applied for the Software Development Engineer role on the Bloomberg career portal for multiple locations. In December, I received an email saying that I was shortlisted for the interview at Bloomberg Frankfurt and scheduled my interview for January 20, 2023. However, Bloomberg also visited my college for an on-campus recruitment drive for the Pune location on January 17, 2023, for a full-time role. This gave me another opportunity to apply. I'm excited to share my experience to help anyone preparing for an interview at Bloomberg! Overview The Bloomberg recruitment process followed these steps: Screening test (coding + MCQs) DSA interview (same day as the test) System Design interview (after a week) Managerial interview (final round) Final selection ā Round 1: Screening Test Platform: HackerRank Mode: Offline (College labs) Time: 1.5 hours Difficulty: MediumāHard š Since I was already preparing for the Frankfurt interview, I was well-prepared for the screening test. It consisted of: 4 coding questions (Two worth 50 marks, two worth 75 marks) 21 MCQs (Each worth 5 marks) I solved: 1 question (75 marks) completely ā 2 questions (50 marks each) completely ā 1 question (75 marks) partially (4/13 test cases) A good number of MCQs ā Topics covered: MCQs: Data Structures, Algorithms, OS, DBMS, System Design (Load Balancers, Decoupling of services) Coding questions: Arrays, Strings, Recursion, Dynamic Programming, Sorting, Greedy Algorithms Result: 25 students were shortlisted from 300 applicants. Round 2: DSA Interview Platform: HackerRank Code Pair Mode: Offline (College) Time: 1 hour Difficulty: Medium š My interviewer was a Team Lead at Bloomberg Pune with 18+ years of experience in banks and hedge funds. After introductions, we moved to the coding question. Coding Question Leetcode Medium level. Divided into two parts: Used unordered map + unordered set for part 1. Used unordered map + priority queue for part 2. After solving, we discussed hashmap internal workings and collision resolution mechanisms. There were also a few resume-based questions. Tips for DSA Round: Keep your concepts crystal clear. Think out loud and explain your approach. Donāt jump straight to codingāask for clarifications. Cover edge cases. Be flexible in your approach. Resources for DSA: Striverās YouTube Channel (Highly recommend his Recursion & DP series) GeeksForGeeks & Leetcode (Practice questions) Result: 11 students shortlisted for the next round. Round 3: System Design Interview Platform: HackerRank Code Pair Whiteboard Mode: Offline (Bloomberg Pune Office) Time: 1 hour Difficulty: MediumāHard š“ After a week, I had my System Design round with a panel of two interviewers (one offline, one online). The second interviewer was a Team Lead at Bloomberg Pune who previously worked in Bloomberg New York. System Design Question Not a standard question like Instagram or a food delivery app. Asked to design a high-level system based on three components and a given database structure. I designed a scalable system, but I felt the interviewers werenāt fully satisfied. Before the interview ended, I asked a few questions about Bloombergās work culture. Tips for System Design: Ask questions firstādonāt jump into designing immediately. Keep the interview interactive (treat it as a discussion). Be flexibleādonāt try to force-fit a design pattern. Justify every component/service you add. Resources for System Design: Gaurav Senās YouTube Channel (Excellent System Design playlist) Yogita Sharmaās YouTube Channel (Well-explained HLD & LLD concepts) Grokking Modern System Design Interview Arpit Bhayaniās YouTube Channel (Deep dive into System Design concepts) Result: 7 students shortlisted for the final round. Round 4: Managerial Interview Platform: Zoom Mode: Online Time: 1 hour Difficulty: EasyāMedium š¢ The final interview had two parts (30 minutes each): Part 1: HR Interview Interviewer: Senior Recruiter (Bloomberg London) Questions about internships, resume, and Bloomberg. Asked some general HR questions. I asked a few company-related questions. Part 2: Senior Manager Interview Interviewer: Senior Manager (Bloomberg London) Focused on my projects & internships. Some technical discussions. I asked a few questions at the end. Final Selection: 3 students were selectedāI was one of them! š š Conclusion & Tips Bloomberg gives plenty of time between roundsāuse it wisely. Be confident and clear in your answers. Know your resume inside outāprojects, internships, etc. If you donāt know an answer, be honest. Research the company & attend Pre-Placement Talks. Be patientāthe process may take time, especially off-campus. š Thanks for reading! Best of luck for your interviews! āļø
Batch: 2023
Mastercard
SDE
Shubham Panchal: Interview Experience for Mastercard - SDE1 Note: Interview experiences vary a lot and can be changed on-the-fly depending on the skills and aptitude of an individual. Make sure you prepare yourself in all aspects not just the ones mentioned below. Online Assessment Date: 10th October 2024 Mode: Online (at home) Test Duration: 1 hr No. of questions: 2 (DSA-based coding questions with no tight restrictions on the programming language) Technical Interview 1 Date/Time: 15th October 2024 Mode: Offline (at AIT, Pune) Duration: ~30 mins The first technical interview comprised of: Self-introduction Discussion of projects mentioned in the resume Questions for the interviewer Technical Interview 2 Date/Time: 15th October 2024 Mode: Offline (at AIT, Pune) Duration: ~45 mins The second technical interview comprised of: Self-introduction Writing a code snippet to generate the first 1000 prime numbers Waterfall model vs. the agile model in software development lifecycle Suggest ways to improve a simple website from different perspectives (UI/UX, security, efficiency) HR Interview Date/Time: 15th October 2024 Mode: Offline (at AIT, Pune) Duration: ~5 mins The HR interview comprised of: Occupation of my parents Past life and current interests Plans for masters --- To the developers of this website This is a good initiative taken up by PICT students. Interview experiences can help to some extent in campus placements. Experiences found on the internet are either too old (pre-COVID era) or not relevant to the role/company/campus. Keep the good work up šš» (and thank you for including a Markdown-based editor!)
Batch: 2025
PhonePe
SDE
š My PhonePe Interview Experience Introduction Iām an undergrad studying in my fourth year of engineering in Computer Engineering at Pune Institute of Computer Technology. As per every year, PhonePe visited our college with the golden opportunity of a full-time SDE Role at their prestigious organization. The drive was open to all BE students as long as they fulfilled the criteria for dream companies set by our college TnP Cell. Gritting my teeth, I went into what was a test of sheer resolve and skills. š¢ PPT (Pre-Placement Talk) We had a Pre-Placement Talk open to all students where they thoroughly discussed the company policies, values, use cases, tech stack, compensation, etc. I jotted down a few notes from the PPT for discussions in later interview rounds, especially the HR round. (Bitter foreshadowing) Round 1: Online Assessment The Online Assessment was held on DoSelect Platform early in the morning at 9 AM. The test had 4 questions and 90 minutes to solve all of them with a score of 100 per question. Problems: In an office of N lanes with desks of only prime lengths, each team is supposed to sit in one lane. The length of the ith lane and the cost of laying one desk in the ith lane are represented by 2 arrays. Find the minimum total cost to complete desking of all N lanes. (Easily solvable with SPF and modular arithmetic.) Rearrange an array of positive integers to maximize the sum of GCDs of adjacent elements in the array. (I managed to pass half the cases with nextpermutation. The most optimal approach probably lies in bitmask DP.) Maximize the members in a team where the ith member will only join if ai members have strictly greater power than him and bi members have power less than him. (I couldnāt solve this one; it's likely solvable with binary search on answer.) Find the total number of ways to execute all functions given that they can only be executed if a given function before them was previously executed. (Didnāt get time to look into it much so canāt say.) I solved the 1st problem completely and the 2nd one partially. 11 people were shortlisted, including me, from the coding rounds for further evaluation. First Technical Interview Round It was an offline interview which roughly lasted for an hour. The mode of the interview was pen and paper. The interviewer was rather zealous and obliging. It seemed as if he had tons of experience under his belt. He attempted to put me in vulnerable situations in even the easiest problems a lot. He started by asking about myself a bit. Then, he asked if I had worked on a project in any database, to which I agreed and told him about one in PHP and SQL. We then discussed my project during my summer internship and my overall experience regarding the same. He later insisted on continuing the interview with Problem Solving / Data Structures questions, to which I willingly agreed. Questions: Merge Two Sorted Arrays Given two sorted arrays of integers, merge them into a single sorted array. (Easily done with two pointers.) Then he scaled the problem to 10 arrays. I suggested using a hashmap, 10 pointers, priority queue, or a binary search tree. Note: He bugged me a lot with even the smallest and unorthodox corner cases not being included in my pseudocode. So always start with requirement gathering and look out for corner cases when approaching interview questions. Find the Pair with Maximum Product Given an array of integers, find the pair with maximum product. (Easily solvable with 4 pointers.) He discussed a lot over the complexities of these approaches and if it is possible to improve them further, even over average cases. Then, he asked if I had any questions for him, to which I responded by asking a few regarding use cases of Contact Graphs in PhonePe. 6 people, including me, made it to the second round. Second Technical Interview Round It was an offline interview which roughly lasted for 45 minutes. The mode of the interview was pen and paper. The interviewer was a bit timid but knew a lot about problem-solving and competitive programming. He started by asking me which direction I wanted the interview to go (either coding or development), to which I responded with coding. Then, he asked me about my favorite data structure. MY FIRST MISTAKE! I responded with graphs, hoping for an extra impression. He asked me stuff about Disjoint Set Union and its complexities. I did manage to answer but it shook my confidence and resolve a lot in the end. Questions: Number of Ways to Cut a Land Given a land with N x M plots, there are T known treasures buried in some of them. You have K sons. In one operation, you can either cut the land vertically and give all plots to the left of the cut to one of your sons or cut the land horizontally and give all plots above the cut to one of your sons. Basically this: [Leetcode Problem](https://leetcode.com/problems/number-of-ways-of-cutting-a-pizza/) MY SECOND MISTAKE! I perceived the problem to be harder than it ever was. I couldnāt answer further. Painters Painting a Roof Alice and Bob are two painters painting a roof of N x M cells. Alice paints the roof horizontally in A1, A2, ..., AN and Bob paints it vertically in B1, B2, ..., BM. To find the bad cell count: I answered with a solution in binary search with O(N log M) Complexity. Array Splitting Problem Literally this problem but without the circular arrangement part. I answered with an O(N) solution by sorting and splitting the array. 4 people were selected from this round. Unfortunately, I got rejected. šÆ Conclusion I got rejected, but the experience felt worth the hassle. Thanks to Competitive Programming, I made it as far as I could. The drive was great overall, my skills, luck, and resolve werenāt enough, and the best candidates got their well-deserved roles.
Batch: 2023
Ion
SDE
Introduction ION Trading is a global leader in trading and workflow automation solutions, specializing in providing software and technology for financial institutions, corporations, central banks, and governments. Founded in 1999, the company offers a range of products that facilitate trading, risk management, treasury management, and data analytics. ION's solutions are used by various market participants, including banks, brokers, and asset managers, to optimize their trading processes and improve operational efficiency. The company's focus is on delivering high-performance, scalable, and reliable systems that cater to the evolving needs of the financial markets. With its headquarters in London and a presence in major financial centers worldwide, ION Trading has grown significantly through strategic acquisitions and innovation in financial technology. Application Process Company Criteria: 10th & 12th: 75% CGPA: 8.43 and above (No Active Backlogs) Selection Process: ā Pre-Placement Talk Round 1: Online Test - 22 MCQ and 2 Coding Questions (Hackerrank) Round 2: Technical Interview Round 3: Case Study Round 4: Stakeholder Round 5: Culture Fit Round 6: Future Fit Note: Each round is an elimination round\\ Round 1: Online Test Part 1: 22 MCQ Questions This 22 MCQ Questions were focused on Computer Science Fundamentals - DBMS, OS, OOP, and CNS. Part 2: 2 Coding Questions - 1 Easy 1 Medium Question 1: Given a list of Integers, any nodes that have values previously occured in the list and return the reference the the new head of that list. [](https://javascript.plainenglish.io/removing-duplicates-from-a-sorted-linked-list-c9e0e62d2c96) Question 2: A Graph problem related to social media and people connected online. The connection nodes were given and edges. This was a disjoint graph. We have to return the number of connected to a particular user. E.g Here in below image H is connected to 2 nodes so if we query H we have to return 2 as answer.  Round 2: Technical Interview The technical interview was conducted by two interviewers from ION Trading. We started with a brief introduction about myself, as prompted by the interviewers after they reviewed my resume. 1\. LRU Cache Design: One of the interviewers began by explaining the concept of a cache. Although I was familiar with caching, I listened carefully as he detailed it. He then gave me a problem involving the Least Recently Used (LRU) cache, specifying that the get and insert operations must be performed in O(1) time, while maintaining the LRU property. Initially, I thought about using a priority queue, but as I worked through the problem, I recalled the use of a doubly linked list. The interviewer hinted at optimizing retrieval time, suggesting the use of a hash map. I proposed using a hash map to maintain addresses, combined with a doubly linked list for efficient management. This approach met the O(1) requirement, and I successfully explained the pseudocode. 2\. Object-Oriented Programming (OOP) Concepts: The interviewers then shifted to questions about OOP concepts. They asked why OOP is important, and we discussed key principles like encapsulation, inheritance, and polymorphism real life use. 3\. System Design (OOP focused): Uber Taxi Management System: Next, they asked me to design a class-based architecture for an Uber-like taxi management system. I outlined my approach, focusing on how classes would interact to manage drivers, riders, rides, and payments. The interviewers appreciated my design and the thought process behind it. 4\. Programming Challenge: Zigzag Level Order Traversal: We returned to programming questions, and I was asked to implement a level order traversal of a binary tree. While I was writing the code, they asked me to modify it to perform a zigzag (spiral) traversal. I successfully made the adjustments to the code to handle zigzag traversal. (This much I can recall) Round 3: Case Study [https://www.researchgate.net/publication/360572179\Traditional\vs\Online\Education](https://www.researchgate.net/publication/360572179TraditionalvsOnlineEducation) In this round, the interviewer opened a PDF document on his laptop and asked me to read a paragraph related to online and traditional education. After reading, he asked me a series of questions to gauge my analytical thinking and perspective on the topic. 1\. What is better: online education or traditional education? My Answer: I explained that it depends on the situation. For children aged 5-16, traditional education is generally better as it supports overall growth, including social and physical development. For those aged 16 and above, both online and traditional education have their merits. Online education can be more flexible, time-saving, and offer a better understanding through interactive content. 2\. Why not online education for kids? My Answer: I mentioned concerns such as health issues (like eye strain), growth problems due to reduced physical activity, potential for addiction to screens, and the lack of social interaction that can lead to feelings of isolation. 3\. Will online education overtake traditional education? My Response: I believe online education will not completely replace traditional education, but it will certainly impact and complement it. The two can coexist, each serving different needs and preferences. 4\. If various online education platforms like Byjuās are failing or facing losses, what would you do as the CEO or management? My Response: I suggested opening offline centers in collaboration with popular local teachers to create a hybrid learning model. This would combine the strengths of both online and offline education. Additionally, I would focus on reducing unnecessary spending and optimizing resource allocation to improve financial stability. Conclusion: In conclusion, I believe both online and traditional education have their places. The best approach may be a blended model that leverages the advantages of both to meet diverse learning needs. Round 4: Stakeholder This round was conducted with the ION Pune head. The session started with a brief introduction, followed by some personal questions. 1\. Introduction and Family Background: The interviewer asked me to introduce myself and inquired about my family background, showing interest in my personal life. 2\. Managing Multiple Responsibilities: After going through my resume, he seemed impressed and asked how I managed to handle multiple responsibilities, including academics, internships, and personal projects. I shared my approach to time management, prioritization, and staying organized. 3\. Personal Traits: He asked an insightful question: "What bad or false point would your friends tell me about you if I asked them?" This was a reflective moment, and I acknowledged areas where I might have received constructive criticism from friends, emphasizing my willingness to improve. 4\. Internship Experience: We discussed my internship experiences. I explained the tasks I worked on during my internships, highlighting key projects and the skills I acquired. 5\. Projects Overview: The conversation then moved to my personal projects. I discussed various projects, focusing on the Messwala app, detailing its purpose, technology stack, and the challenges faced during development. 6\. Current Work and Interests: I shared information about what I am currently working on, including the skills and technologies I am focusing on to further develop my expertise. 7\. Interest in ION Trading: The interviewer asked why I was interested in working at ION Trading. I discussed my enthusiasm for the finance and trading sector, my desire to contribute to innovative projects, and how ION's values align with my career goals. Conclusion: The interaction was enjoyable and more conversational, resembling an HR interview but with detailed discussions about my background and aspirations. The interview lasted around 20 minutes and left a positive impression. Round 5: Culture Fit Format: Conducted online via MS Teams. Held after successfully passing four previous rounds, with only 30 candidates remaining. Overview: This round was similar to the stakeholders round but had a stronger focus on HR-related topics. Key Points Discussed: Interest in ION Trading: Discussed why I was interested in working at ION Trading. Emphasized alignment with the companyās values and my enthusiasm for contributing to their projects. Cultural Fit: Explored how my personal and professional goals align with IONās culture and mission. Talked about my career aspirations and how they fit with IONās objectives. Overall Fit: The interview aimed to assess my compatibility with the company's culture and long-term fit. Process Summary: Day 1: Online Assessment (OA) and PPT presentation. Initial interviews. Day 2: Technical interview, Case Study, and Stakeholders round. Day 3: Received the shortlisted list for culture fit. Day 4: Culture Fit round. Day 5: List of shortlisted candidates for Future Fit was released, and unfortunately, my name was not on the list :) Conclusion: Despite the effort and thorough preparation, I was not selected for the final stage. The process provided valuable experience and insights.
Batch: 2025
Deutsche Bank
Intern
š A YouTube Video on My Deutsche Bank On-Campus Internship Interview https://youtu.be/16UJw2fAaJs
Batch: 2023
ACA Group
Intern
Interview Experience - Management Role (ACA Global, Risk Strategy Department) Introduction I started with a brief introduction about myself, highlighting my background and relevant experience. Since the role was in the Risk Strategy department, they focused the entire interview on my resume. Interview Questions & My Responses How has NCC shaped your leadership qualities? I explained how my experience in NCC helped me develop leadership, discipline, and decision-making skills. Describe a situation in trekking leadership where you made a critical decision. I shared a real-life experience where I had to make an important decision while leading a trekking team. Discussion on My Project ā Live Travelling Website for a Company They asked how I would manage 1,000 users per day on the website and increase efficiency. I explained the system design, including load balancing, caching strategies, and optimization techniques. Research-Intensive Discussion on NLP Project They asked about text summarization techniques and how we convert exact text into an abstract summary. I explained my NLP project workflow and research findings. Problem-Solving Questions & Puzzles They asked some logical puzzles, similar to those found on GeeksforGeeks (GFG), and I answered them correctly. Cybersecurity Questions They inquired about different types of cyberattacks and their mitigation strategies. They also asked how I would secure a website from potential security threats. Why Apply for a Management Role with a Strong Technical Background? I explained that my NCC experience and leadership roles helped me develop management and communication skills. I emphasized that I have handled teams, managed events, and effectively communicated in various situations. Final Discussion & Feedback They asked if I had any questions. I requested feedback, and they responded positively. They mentioned that my resume, communication skills, and technical knowledge were impressive. They also asked if I was comfortable traveling from Katraj to Hinjewadi office, to which I responded yes. Final Outcome I believe I talked too much and made the interview more technical, whereas the role was primarily management-focused. I was not selected, but the interviewers were impressed with my profile.
Batch: 2025
BNY Mellon
Intern
š BNY Summer Internship Interview Experience I am from PICT Pune, and in late August 2024, I had the opportunity to interview for a Summer Internship for BNY. It was the first company that had arrived for 3rd year summer internships, and it was definitely worth the hype. The process was challenging, confusing, and invigorating. Here's a detailed breakdown of my experience! š š¢ Company & Role Company: Bank of New York Role: SDE Intern Batch/Year of Graduation: 2026 Branch: IT š Application Process How did you apply? On-Campus Timeline: Application Date: within ~1 week before test Online Assessment Date: 24th August, 2024 Interview Dates: 26th August (2 interviews) Offer Date: upcoming (š¤) š¬ Interview Rounds Round 1:Online Assessment Type: Coding Description: The round consisted of 4 questions, 2 easy/medium and 2 hard. The questions were mostly DSA based, but easier questions did not require much DSA knowledge, mostly basic math, stacks, etc. The hard questions used graph, DP, trees, and some advanced data structures like segment trees. The questions were selected from question bank (2 from easy category and 2 from hard). I don't remeber the exact questions but the concepts used were as follows. Example Questions: A simple mod exponentiation problem. We had to calculate 2^n mod 1e9+7. However, the question was garbed as a graph question, something along the lines of 'find all possible graphs with nodes numbered 1 to n'. Elemntary knowledge of graph was needed to simplify it to mod exponentiation. 𤩠Purely implementation problem. AFAIR, it required no special data strucutre, or logic, just arrays, knowledge of a programming language (Python, C++, Java, or Assembly, if that's what you know). In difficulty I would say it fell at 900-1000 level on CF rating. āŗļø I don't have a clue of what this question was. But it was almost just as hard as next, if not more. I chose to skip this so I could focus on the next one. š«„ I got a question of DP on strings. Atleast, that's what I felt. Majority of my time went here. I (again) don't remember the problem. I was unable to pass all the test cases despite spending ~1hr+ here. š„² Difficulty Level: a. and b. easy, c. and d. hard Your Experience: There were people who had soved all 4, and many who had solved 3. Even among those who had solved just 2, they had passed more cumulative test cases on the 2 hard questions than me. But who got selected? Seemingly random people. I think the company chose to focus not just on no. of test cases passed but also the approach to each problem, and code quality. Most other companies don't do this, and I have no idea how BNY did this (since there were 100s of students), so I can't be sure. Maybe they chose a hidden criteria, but I don't have conclusive evidence for anything. Round 2: Online Technical Interview Type: Technical Description: Round divided into 2 major rounds. In first part, 3 quick fire questions were asked. In second part, 3 coding questions were asked, and we hade to type out the code for them during the meet in a shared code editor, in our preferred language. Example Questions: Quick fire questions. For example, what is time and space complexity of hash map? It wasn't very hard, and focusing on college DSA would be enough in most cases. 3 of these questions and it took barely 2 - 3 minutes. š Coding test. First was very easy, it was something along the lines of mapping items and stores, and finding some information about them. I used arrays, hashmaps to solve it. Second was easy too but tough to understand. It was something like: I have 2 cars, and these cars are starting from different locations towards same final destination, and their paths meet somewhere in the middle. There were several stations along the route of both cars, with some (or no) people on every station. A person would board the car that arrives at his station first. We had to tell, in the end, which car would have which persons. The interview time was over before I could get the 3rd question.š” Difficulty Level: Easy to easy-medium Your Experience: If you, a person who has basic grasp on dsa/cp, encountered these problems in wild, you would have probably spat on them and moved on. The difficulty was not in the question itself, but rather doing it with an interviewer staring at you and you having to explain every step of your thinking process. The interview was cut short due to time because it is tough to explain everything AND code accurately, handling edge cases and logic. I slipped a little on edge cases and therefore took way longer on 2nd coding question that I would like to admit. Other than that, the interview was okayish. #### Round 3: Interview I will update this soon, thanks for the patience!! š Final Outcome: Selected! In conclusion, my on-campus interview experience with BNY was both challenging and rewarding. The process tested my technical knowledge, problem-solving skills, and ability to communicate effectively under pressure. Engaging with the interviewers and learning about the companyās culture gave me valuable insights into the industry. Regardless of the outcome, the experience was a great learning opportunity that will help shape my future career.
Batch: 2026
What Community Says š¬
"Bro abhi job lag jaegi"
"Great work ! Really helpful"