
Synchronoss Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 40 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Synchronoss.
Software Engineer
First I got an email from HR about the company and the role, asking about salary expectations and if I was interested in front-end or back-end. It took almost a month to get a reply, but then they scheduled a phone interview. It was short, about 10 minutes, and quite technical with a few people asking questions. A week later, I was told I passed and scheduled an in-person interview. This was about an hour with the hiring manager and two other team members. It focused on my background and technical skills, including some whiteboard coding. While two interviewers were nice, one was quite strange and condescending, even questioning my correct answers until his colleague confirmed them. He also seemed impatient, constantly checking his watch and cutting off my questions. Four days later, HR called to say I passed. Then came the offer negotiation, which was rough. They asked for my salary expectations again, and when I gave my total compensation, they reacted with disbelief, telling me to 'be realistic'. I then gave my base compensation, mentioning my significant stock options, which they seemed to dismiss. Later that day, they offered me 13K Euro less than my initial ask. The negotiation became a lengthy argument, with the HR person being very rude, interrupting me, trying to dictate my current earnings, and even accusing me of lying about my stock amount. The next day, I declined the offer via email, having received a better one (3K more than my initial ask, but still less than my current earnings). Their subsequent emails also had a rude tone. It's frustrating when companies don't respect initial salary expectations and waste everyone's time. I wouldn't want to work with such unprofessional HR.
- Can you explain the distinction between HahSet and TreeSet?
- What separates HashMap from ConcurrentHashMap?
- Given an array of strings, how would you identify duplicate entries? Please also provide a Unit test for your solution.
Senior Software Engineer
The interview process consisted of three main parts. First off, there was a technical phone screen which went pretty well, lasting about an hour and involving many Java questions. Then came the in-person interviews. This part was a group interview with two developers and a manager, followed by a session with an architect, and then a director. I also had a quick chat with the CTO. The developers really dug deep with questions about Java, SQL, Oracle, XML, XSD, XSL/T, HTML, JavaScript, and CSS. It was a very thorough interview, so be ready! The last step was just talking to the recruiter about salary and other details.
- I was asked about Oracle PL/SQL, and my response was that it's typically a DBA's responsibility.
Software Engineer
The interview process started with a regular phone call and a CV walk-through. Then, there were on-site meetings and a tech talk/test. They market themselves as modern and up-to-date with tech, methodologies, and quality, but honestly, they're not. They'll tell you anything to get you excited. They don't really care about their tech; it's a sales-driven company. So, if you're passionate about technology, be warned, you might not enjoy it here.
- Can you discuss design patterns?
- What are your thoughts on testing?
- Do you have experience with standard software engineering questions?
Synchronoss Software Engineer Interview Questions
Quoted word for word from Synchronoss interview reports.
“What's the difference between synchronised function and synchronised block in Java?”
Read reports →“Can you check if a String has balanced parenthesis using the symbols "( ", " ) ", " [ ", " ] ", " { ", and " } "?”
Read reports →“Write a Java program that identifies and counts repeated words in a given text.”
Read reports →“What distinguishes a singleton pattern from a singleton bean in Spring?”
Read reports →“In C++, which typecasting creates objects and what is the outcome?”
Read report →“Can you explain the distinction between HahSet and TreeSet?”
Read report →“Given an array of strings, how would you identify duplicate entries? Please also provide a Unit test for your solution.”
Read report →“Can you explain sort algorithms and their time complexity?”
Read report →“Can you explain search algorithms and their time complexity?”
Read report →Formats, difficulty and experience
Across all 40 Synchronoss interview reports.