
XYZ Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 98 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at XYZ.
Software Engineer
The interview process started with a laptop test, which was an online coding and aptitude round. It had aptitude questions like Profit and Loss problems and coding questions such as Reverse a string, Count/find vowels in a string, Convert a string to uppercase, Find duplicates in an array, and Binary conversion. This first round was about basic programming logic and problem-solving. Next was Technical Round 1, about 50 minutes long, focusing on core concepts and your resume. They asked about Java (JVM, exception handling, threads, Collection Framework) and also had coding questions like Find non-repeating character in a string, Find missing number from an array, and Anagram program. Some basic SQL and JavaScript questions were also asked, along with questions about Microservices. Most questions in this round were based on the technologies in the resume. The final round was Technical Round 2 with the CTO. We discussed self-introduction and detailed project information, including the data structures used and why. There were also coding/problem-solving questions: a difficult star pattern, Longest palindrome in a string, and a string manipulation question (e.g., Input: I love java Output: I eovl aavj). Finally, there were logical/puzzle questions like the Bridge Crossing Puzzle and the Water Jug Problem.
- Can you introduce yourself and tell me about the technologies used in your projects?
- Can you tell me about yourself and the projects you've worked on?
Software Engineer
So for the interview, first we'll do a quick intro, like 5-10 minutes, just chat about you and your background. Then, about 45 minutes of technical questions. We'll do a backtracking problem, could be something like subsets or N-Queens, where you'll need to explain your method, code it up, and then we'll talk about how efficient it is and if we can make it better. After that, a binary search problem. Maybe something straightforward or a bit trickier, like dealing with rotated arrays or finding the kth smallest number. We'll start with a simple solution and then work on optimizing it and cover the tricky bits and edge cases.
- Discuss backtracking problems.
- Can you explain and code a backtracking algorithm for problems like subsets or N-Queens, including complexity and optimizations?
- Solve a recursion/backtracking problem and discuss approach, coding, complexity, and optimizations.
Software Engineer
First, you'll have a general chat to see if you're a good fit, culturally and skill-wise, and to gauge your general knowledge about us and the job. This usually involves talking about your resume, why you want to work here, and some behavioral questions using the STAR method. They'll also want to know if you've done your homework on the company. So, practice those common behavioral questions and think of some good questions to ask them about the company culture or team. Then, there's the tech part where they check your technical skills and how you solve problems. This could be coding, system design, or troubleshooting, and you might have to do a practical exercise or live coding. They might also ask how you'd handle a specific technical issue. So, brush up on the tech stuff mentioned in the job description and practice coding problems if that's relevant. Make sure you can explain your thinking clearly when they ask technical questions.
No confirmed questions were included in this interview report.
XYZ Software Engineer Interview Questions
Quoted word for word from XYZ interview reports.
“What is the first character in a given string that does not repeat?”
Read reports →“Can you find the smallest prime number that is greater than or equal to x?”
Read reports →“Can you reverse a string using a char array and converting some characters, but without using any built-in functions?”
Read reports →“How do you solve the buy and sell stock problem using dynamic programming?”
Read reports →“Can you explain and code a backtracking algorithm for problems like subsets or N-Queens, including complexity and optimizations?”
Read report →“Can you tell me about the low level design of the imdb website?”
Read report →“Can you solve a problem using binary search, perhaps in a creative way, such as for rotated arrays or finding the kth smallest element?”
Read report →“Could you explain what SVM is, as it was mentioned in your project?”
Read report →“Could you define what an API is and specify which API you utilized in your project?”
Read report →Formats, difficulty and experience
Across all 98 XYZ interview reports.