iptiQ logo

iptiQ Software Engineer Interview Questions
& Process

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

Based on 10 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
20% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at iptiQ.

Showing 3 of 10
iptiQ logo
iptiQ

Software Engineer

Engineering

Entry Easy Negative experience No offer 1 round
Interview process
Take home
Interview formats
Coding Technical

First, I was given two tasks without any discussion about the project. The first was a 50-minute Hackerrank test with some easy coding problems, an algorithm coding problem (which was simple if you knew the algorithm but could be time-consuming otherwise), and multiple choice questions about the HTTP protocol. The multiple choice questions felt like they were testing memorization rather than practical skills. The other coding exercise was better, as it tested system design and code quality, but it was too time-consuming, potentially taking half a day to produce quality work. This was the very first step, with no guarantee of further contact. The exercise could have been much smaller and still tested the same skills, saving time for both candidates and the company. As part of the exercise, you're also expected to write tests and provide execution instructions if not using Kotlin. I decided to code in Kotlin despite not knowing it before to show my ability to learn. My code had comments explaining that error handling wasn't production-ready and that I could improve it later. I was rejected with feedback quoting my comments about not handling errors properly and criticizing my use of multiple data structure instances as a violation of the DRY principle, even though I had described an alternative solution. It felt like they wanted me to guess their preferred solution and might reject candidates on minor points. It seems like iptiQ expects candidates to dedicate a full day for an initial screening, or they are simply unprofessional and waste candidates' time.

Confirmed questions2 questions
  • Can you write code for a system based on the specifications provided?
  • Could you write code for a system according to the provided specifications?
iptiQ logo
iptiQ

Software Engineer

Engineering

Mid Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Coding Technical

I’m confused with the interview process, it was sloppy and they didn't prepare. The interviewer asked me the provided code even though they didn’t ask me to provide any code before. Also, I wasn’t expecting to solve a problem because I asked in the mail whether I’ll have live coding or not and he replied as there will not be live coding. I think they don’t know what it means. Another software developer also attended the meeting but he has no functionality in the meeting. He just watched all the interview. It was all weird.

Confirmed questions1 question
  • Algorithm question and database related.
iptiQ logo
iptiQ

Software Engineer

Engineering

Lead Average Positive experience No offer 3 rounds
Interview process
Take home Technical screen Onsite Phone screen
Interview formats
Coding Technical Behavioral System Design

The interview process began with an online assessment, which included algorithms and several other questions. After passing that initial stage, there were two more interviews: one focused on technical and behavioral aspects conducted in person, and another one via phone. Overall, the process felt straightforward and equitable, with the interviewers being quite friendly and professional.

Confirmed questions3 questions
  • Could you explain what cross-site scripting is?
  • What are the methods to prevent SQL injection attacks?
  • Describe how to design a basic microservice for retrieving data from a table, and then elaborate on how the system could be modified to change that table.

iptiQ Software Engineer Interview Questions

Quoted word for word from iptiQ interview reports.

How does a load balancer return a value obtained from one of the registered providers to the original caller?

Read reports

Describe how a load balancer distributes incoming requests to a list of registered providers.

Read reports

For simplicity, assume both the load balancer and the provider have a public method named get(). Can you elaborate on this scenario?

Read report

Describe how to design a basic microservice for retrieving data from a table, and then elaborate on how the system could be modified to change that table.

Read report

Formats, difficulty and experience

Across all 10 iptiQ interview reports.

Interview formats

Coding 32%
Technical 32%
Behavioral 20%
Presentation 8%
System Design 8%

Interview difficulty

Easy 30%
Average 70%
Difficult 0%

Candidate experience

Negative 70%
Neutral 10%
Positive 20%