SDE intern
Interview Date
—
Result
Selected
Difficulty
—
Rounds
—
Drive Type
On-Campus
Detailed experience
Type: Online Assessment This round consisted of 2 coding questions and several MCQs distributed across multiple sections. The sections covered topics such as Aptitude, Operating Systems, and other core subjects. The Aptitude section was the hardest, while the remaining sections were mostly easy to medium in difficulty. Round 1 Type: Technical Interview The interviewer first asked me to introduce myself. After that, I was asked to open my IDE and code the problem “Buy and Sell Stock 3”. I started coding using a recursion-based approach. The interviewer was satisfied with the recursive solution itself and did not ask me to further optimize it using Dynamic Programming. After that, he asked me to implement multi-threading in Java and print outputs to demonstrate a synchronization problem. I wrote a small example showing how race conditions can occur. Then I used a synchronized block to resolve the issue. We had a detailed discussion about: The written code Synchronization in Java Locks and how they work Following that, the discussion moved to my resume projects, where I explained each project in detail. Round 2 Type: Managerial Interview This was a senior manager round. She first asked me about my favorite data structure. I said HashMap. Then she asked: Where would you use HashMaps in daily problems? How would you use HashMaps in applications like Swiggy? It was a broad and somewhat vague question, but I navigated through it by explaining real-world use cases such as fast lookups, caching, and mapping relationships between entities. She then asked a system design–oriented question: “How would your system handle millions of requests in a few seconds?” I discussed concepts like caching static content, scaling strategies, and general high-level system handling techniques. After that, she asked a DSA question on Count Inversion and requested only pseudocode. Then she gave a famous Mislabeled Jar puzzle to solve. Finally, there was a behavioral question: “What would you do if you were placed in a team that works on maintenance tasks while your friends are working on new technologies for years?” With that, Round 2 concluded. Experience Pega Systems follows a slightly different hiring process. After clearing the Online Assessment, HR directly connects with each candidate. They ask general questions such as: What does Pega Systems do? Why do you want to join here? After that, they schedule Round 1 of the interview. The interviews are spread out over several weeks. Some candidates may not have completed Round 1 while others might already have received offers. Each candidate’s interview schedule is managed separately. Overall, for Pega Systems, it is important to focus on: Core and Advanced Java Multi-threading and synchronization Resume projects (be able to explain them clearly and confidently) Easy to medium level DSA problems