XYZ Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 256 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at XYZ.
Software Engineer
The interview process included a technical screen covering Data Structures and Algorithms (Stack, Queues, Array), System Design (HLD, LLD), Object-Oriented Programming (OOPS), Computer Networking (CN), Database Management Systems (DBMS), Operating Systems (OS), and development questions related to Supabase, Node, Express, iOS, and Testflight. It also covered testing, behavioral aspects, and an HR round. Finally, there was a background check and an offer.
- Could you introduce yourself and elaborate on your skills?
Software Developer
The process was pretty straightforward: they reviewed my application, then had a quick screening call. After that, there was a technical/skills test. Then the main interview with HR and the manager, where we talked about the role and what they expected. They did a candidate assessment, made the final selection, and extended a job offer. Finally, I confirmed, and it was time for onboarding.
- Can you tell me about the projects you've worked on?
- What are your main technical skills?
- Walk me through the project you completed last year.
Software Developer
For the technical round, they asked about my technical skills and questions related to the role and my projects. I had to write code, explain my approach, and do a dry run. They also asked about the concepts and technologies I used in my projects.
- Can you tell me about CS Fundamentals?
- Do you know DSA?
- What about Arrays?
XYZ Software Engineer Interview Questions
Quoted word for word from XYZ interview reports.
“How would you find the count of the first repeated character in a string?”
Read reports →“Can you write the method signature that returns a sorted array and the count of elements in it?”
Read reports →“Given two candles that each burn for 60 minutes, how can you measure a duration of 45 minutes?”
Read reports →“What is the difference between call by value and call by reference, and what is the static keyword in Java?”
Read reports →“Design an algorithm that finds the first non-repeating character in a string, optimize it for time complexity, and then walk through edge cases.”
Read report →“What are the differences between private, public, and protected variables in a class?”
Read report →“There are 3 switches outside a dark room, and one bulb inside. You can only enter the room once. How do you determine which switch controls the bulb?”
Read report →“Can you explain what a hash function is and how constant time complexity (order of 1) is achieved?”
Read report →“Can you give an example of call by reference and call by value and explain its use?”
Read report →Formats, difficulty and experience
Across all 256 XYZ interview reports.