Odessa logo

Odessa Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 211 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
57.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Odessa.

Showing 3 of 211
Odessa logo
Odessa

Software Engineer

Engineering · a year ago

Mid Difficult Neutral experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Coding Behavioral

So the whole thing usually has a few steps, but it can change based on the company and the exact job. First, you apply and they look at your application to see if you're qualified. Then, there's like a first chat, maybe over the phone or video, mostly to talk about if you're a good fit and have the basic stuff they need. After that, you'll usually talk to the person who would be your boss, and they really dig into your tech skills and how you solve problems for this specific job.

Confirmed questions2 questions
  • Could you discuss data structures and algorithms?
  • Can you explain dynamic programming concepts?
Odessa logo
Odessa

Software Engineer

Engineering · a year ago

Entry Easy Negative experience No offer 4 rounds
Interview process
Technical screen Group Technical screen Recruiter call
Interview formats
Coding Technical Group Behavioral

So, the interview process at Odessa was kinda hit or miss, you know, a bit of luck and preparation. It had 4 rounds. First was an online test on HackerRank, which had 10 aptitude questions, 3 coding problems that were pretty tough, and a tricky SQL question where you had to join 4 tables. The coding part was competitive, needed good problem-solving. The second round was a group discussion based on a case study. We got 5 minutes to read it, then discussed ideas and solutions in a group. It tested communication, creativity, and teamwork. Round 3 was a technical interview with two people. They asked about basic programming and SQL, not much from the resume, more about fundamentals and problem-solving. It was easier if your basics were solid. Lastly, Round 4 was with HR, a general chat to see personality, mindset, and communication. They asked about my background, interests, and how adaptable I am. Overall, it was a smooth but unpredictable process, with some easy and some hard parts. You really need to be good at coding, SQL, and communicating, and stay confident.

Confirmed questions4 questions
  • What motivates you to pursue a career as a Software Development Engineer?
  • Can you explain your transition from Electrical and Computer Engineering to the field of Software?
  • Tell me about your motivation for wanting to be a Software Development Engineer.
Odessa logo
Odessa

Software Engineer

Engineering · more than a year ago

Intern Average Positive experience No offer 5 rounds
Interview process
Technical screen Group Technical screen Recruiter call Background check
Interview formats
Technical Coding Group Behavioral

The whole thing had 5 rounds and they all happened on the same day. First was an online aptitude test, then a programming round where you had to complete a program, which seemed to be a big elimination step. After that, there was a group discussion based on a scenario, and not many people were cut. Then came a technical HR round where they asked about my resume and also asked me to write some programs. The interviewer was really patient and gave good guidance. Lastly, there was a general HR round with common questions. I finished it but didn't make the final cut, oh well.

Confirmed questions4 questions
  • Could you write a program involving array indexes?
  • Some basic questions about SQL.
  • Some basic questions about Java.

Odessa Software Engineer Interview Questions

Quoted word for word from Odessa interview reports.

Write a program to calculate the sum of array elements excluding the element at the current index.

Read reports

What is the difference between a Binary Tree (BT) and a Binary Search Tree (BST)?

Read reports

What is the second max element in an array, considering space and time complexity?

Read reports

What's a way to quickly calculate a to the power of b in C, without using the built-in pow function?

Read reports

Can you write a function to remove all whitespaces from a given string? For instance, if the input is 'today is the greatest day', the output should be 'todayisthegreatestday'.

Read report

Explain the distinction between a microprocessor and a micro controller, and identify which is employed in a PC.

Read report

How do you remove consecutive repeating words from a sentence, considering a specific case at the end like 'here here?'?

Read report

How would you remove whitespace from a string, specifically handling the last word that ends with a period, ensuring no space is left?

Read report

How would you write code to find the multiple of numbers without using the multiplication sign?

Read report

Formats, difficulty and experience

Across all 211 Odessa interview reports.

Interview formats

Technical 42.2%
Coding 30.6%
Behavioral 21.4%
Group 4.6%
System Design 0.7%

Interview difficulty

Easy 10.9%
Average 62.1%
Difficult 27%

Candidate experience

Positive 57.3%
Neutral 28.4%
Negative 14.2%