
Interactions Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 7 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Interactions.
Software Engineer
A recruiter from a hiring consultancy called and set up an interview. I joined the call two minutes early, but the interviewer was 15 minutes late. The interviewer was really focused on the internal workings of the Spring framework, stating that understanding this is crucial for grasping their product and making enhancements, more so than just problem-solving, design, or data structures. It seems like for positions here, you really need to know the internals of all the frameworks you'll use, otherwise, I guess you can't really apply.
- Can you explain the internal workings of the Spring framework?
- Describe the object creation process within the Spring framework.
- How does the Spring framework manage incoming requests?
Software Engineer
Got referred by someone I know. My first interview was a phone call with HR, which was nice and informative. She told me about the company and its business model. We talked about my background and some general stuff. She said there might be two more technical phone interviews before they decide on the next steps. The first technical phone interview went well, and the interviewer seemed nice and talented, saying he'd give his feedback to the hiring manager. Then, I was invited for a face-to-face interview at their Franklin, MA office. I had four rounds with different people (one of whom was the same person from the phone interview) plus a final HR chat. In one technical interview, I was given a concurrency problem and had to design and code a solution in Java (either version 7 or 8). The interviewers were friendly and smart. It was a good experience overall. If you haven't worked with concurrency recently, it's a good idea to prepare and practice beforehand for this type of interview.
- For a concurrency problem, could you design and code a solution in Java?
- Can you design a solution and write an efficient algorithm using threading for a system that transfers calls to a pool of agents based on priority, considering call origination time, priority, and type, especially when calls might arrive out of order?
- Tell me more about the algorithm and data structures you chose for the call routing problem.
Software Engineer
I applied for the job through a job board and they got back to me. About a week later, I had a call with someone and they decided to move forward with a technical interview. It was initially planned to be on-site, but then it was switched to Zoom. The technical interview happened a week after that. It was of moderate difficulty. However, it was a strange experience because every time I started to explain my thought process out loud, the interviewer would cut me off and skip several steps, which prevented me from even figuring out the first step of a solution. A week later, I got an email saying they had hired someone else.
- What are your thoughts on optimizing memory and processor usage for a given problem?
Interactions Software Engineer Interview Questions
Quoted word for word from Interactions interview reports.
“Can you explain the string reversal algorithm?”
Read reports →“How does the Spring framework manage incoming requests?”
Read reports →“How does multi threading work for file access?”
Read reports →“What are JVM Internals?”
Read reports →“What are Algorithms?”
Read report →“What are Data Structures?”
Read report →“How would you stop users from snooping on or scraping content from your web application?”
Read report →“Describe the object creation process within the Spring framework.”
Read report →“Can you explain Spring Boot?”
Read report →Formats, difficulty and experience
Across all 7 Interactions interview reports.