Things We Dont Know Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 20 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Things We Dont Know.
Software Engineer Intern
We started with resume shortlisting, then an online assessment round. After that, there were two technical interviews, and finally an HR interview.
- Could you discuss your previous projects and internship experiences?
- Please provide the SQL query for an inner join.
- Please provide the SQL query for an outer join.
Software Engineer
I went through 3 steps for the interview. First, there was a phone call. Then, a 40-minute Zoom interview. Finally, a 2-hour session. It felt like they were looking for experienced candidates but offering fresher salaries.
- Can you explain upcasting and downcasting?
- What's the difference between UDP and TCP?
- Tell me about microprocessors.
Software Engineer
The interview process was pretty good and straightforward. I applied through campus. It all happened on campus in one day. They started by asking about me and then went through my resume. They asked some questions related to C and data structures. To finish, I had to explain my final year project. There were only 3 rounds in total: an aptitude test, a technical interview, and an HR interview. The HR round was a bit challenging though.
- Can you tell me about yourself?
- What can you tell me about your resume?
- Do you have any questions about your resume?
Things We Dont Know Software Engineer Interview Questions
Quoted word for word from Things We Dont Know interview reports.
“Find the Longest common subsequence from a string”
Read reports →“How to find Anagrams of three strings”
Read reports →“What's the difference between UDP and TCP?”
Read reports →“What is the difference between a linear and a non-linear data structure?”
Read reports →“Describe computer organization.”
Read report →“Can you write a function to reverse a string? Given an input like 'hello,' it should output 'olleh.' Make sure it handles both upper and lower case letters and is efficient for different string lengths. You can use languages like Python, Java, or C++ to show off your string manipulation and coding skills. For example, input 'programming' should result in 'gnimmargorp'.”
Read report →“Can you explain upcasting and downcasting?”
Read report →“Could you write backend code using Express.js?”
Read report →“Tell me about microprocessors.”
Read report →Formats, difficulty and experience
Across all 20 Things We Dont Know interview reports.