XYZ logo

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

2.6 Rounds average
Average Typical difficulty
71.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at XYZ.

Showing 3 of 98
XYZ logo
XYZ

Software Engineer

Engineering · half a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Technical screen Technical screen Onsite
Interview formats
Coding Technical Case Presentation

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.

Confirmed questions2 questions
  • 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?
XYZ logo
XYZ

Software Engineer

Engineering · a year ago

Mid Average Neutral experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding

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.

Confirmed questions6 questions
  • 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.
XYZ logo
XYZ

Software Engineer

Engineering · a year ago

Senior Difficult Neutral experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical Coding

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.

Confirmed questions0 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.

Interview formats

Technical 41.8%
Coding 26.2%
Behavioral 25.7%
System Design 2.5%
Group 2.1%

Interview difficulty

Easy 21.4%
Average 69.4%
Difficult 9.2%

Candidate experience

Neutral 20.4%
Positive 71.4%
Negative 8.2%