ShoreTel logo

ShoreTel Software Engineer Interview Questions
& Process

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

Based on 16 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
68.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at ShoreTel.

Showing 3 of 16
ShoreTel logo
ShoreTel

Technical Lead

Engineering · more than a year ago

Lead Average Negative experience No offer 3 rounds
Interview process
Technical screen Technical screen Onsite
Interview formats
Coding Technical Behavioral

Very bad experience. Don't trust! First round was purely coding to check your ability to code. Second round was about domain knowledge. Third round was a panel interview with the Manager & Lead. After verbal communication that I cleared all rounds, I was not offered the job. The HR started ignoring phone calls and gave no response in mail. Basically, don't trust HR. They don't have the courtesy to at least give feedback.

Confirmed questions3 questions
  • Questions about bit fiddling
  • Questions about binary search
  • Questions about merge sort
ShoreTel logo
ShoreTel

Senior Software Engineer

Engineering · more than a year ago

Senior Average Positive experience No offer 6 rounds
Interview process
Phone screen Onsite Technical screen Onsite Onsite Onsite
Interview formats
Technical Coding System Design Coding Technical

They started with a phone interview covering C and C++ basics, not too deep. Then I was flown to Austin for the onsite rounds. The first onsite round was an informal chat with the manager. The second round involved a design problem where I had to create an OO solution, which I did. The third round was a bit strange; the interviewer just listened to me the whole time. In the fourth round, I was asked to present and demonstrate a C++ project from my resume. This is where I made a mistake, as I presented a project that was half C and half C++. Even though I did well in the first three rounds, this mistake cost me the job.

Confirmed questions3 questions
  • What are your C++ concepts?
  • Can you design an object-oriented solution for this problem?
  • Can you walk me through a C++ project from your resume?
ShoreTel logo
ShoreTel

Software Engineer

Engineering

Mid Average Positive experience Accept offer 5 rounds
Interview process
Technical screen Technical screen Onsite Onsite Recruiter call
Interview formats
Technical Technical Behavioral Behavioral Behavioral

The whole process took me about half a day and involved 5 rounds. There were 2 technical rounds, 2 managerial rounds, and 1 HR round. The first technical round was challenging, but solvable if you have practical experience in the areas you're applying for. The second technical round was even tougher, focusing on your current work and asking you to rate your expertise out of 10. Be careful with your ratings, as they can significantly impact your evaluation. The third round, a managerial one, included typical scenario-based questions, discussions about CTC and notice period, with a slight technical flavor. The fourth managerial round delved deeper into your availability to join, CTC, and other related administrative details. Finally, the HR round confirmed I was through and asked for my payslip and previous employer's offer letter. Overall, it was a pleasant experience and seemed promising.

Confirmed questions4 questions
  • Inquire about handling non web applications using Selenium.
  • Can you explain how to manage non-web applications within Selenium?
  • Tell me about your experience with non-web applications in Selenium.

ShoreTel Software Engineer Interview Questions

Quoted word for word from ShoreTel interview reports.

write a program to find the next power of 2 of a given number.

Read reports

Given that a plane can fly half a circle on a full tank, how many planes are needed for all planes to land safely?

Read reports

Given a byte passed to a function, where the most significant bit is 'a', the next two bits are 'b', the next three are 'c', and the final two bits are 'd', what is the decimal value of a+b+c+d?

Read reports

Can you explain why packets are sent using TCP instead of UDP?

Read report

Could you manipulate an array of characters in C to extract some value from it?

Read report

What are your thoughts on using Selenium for non-web applications?

Read report

Formats, difficulty and experience

Across all 16 ShoreTel interview reports.

Interview formats

Technical 53.7%
Coding 22.2%
Behavioral 22.2%
System Design 1.9%

Interview difficulty

Easy 18.8%
Average 81.2%
Difficult 0%

Candidate experience

Positive 68.8%
Negative 18.8%
Neutral 12.5%