
Folio3 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 Folio3.
Software Engineer
It started with a Google doc screen asking about GPA and university. Then there was an IQ test (Math, logic, english) that was above average difficulty but not too hard. Next was a Hackerrank technical test with 2 easy leetcode/hackerrank questions. The first technical on-site interview asked surface level questions about OOP, Databases, and Problem Solving (algorithms). The second technical on-site interview focused on whiteboarding OOP questions and scenarios from a practical angle, had an in-depth database discussion (mostly relational databases and normalisation), and included 2 easy level algorithm design questions.
- Could you explain how to reverse a palindrome?
Software Engineer
So first, there's this on-site hackerrank test, you get like 2 questions and 90 mins to finish them. After that, we have 3 rounds of technical interviews, they're with a Senior Software Engineer, then an Architect, and finally the Director. Oh, and there's also an IQ test from hackerrank too.
- Can you explain the basic concept of design patterns and how to implement them?
- What are primitive data types, and how do you handle null/undefined/NaN values, and what is nullish coalescing?
- Discuss the pros and cons of SQL and NoSQL databases. Also, write a database query for a scenario involving aggregates and joins, and explain types of keys and tables.
Software Engineer
I applied and the whole thing took about a month. I had 3 technical interviews, a screening round, and then 2 assessments. Once I passed those, HR did reference checks and made an offer. The offer was way lower than I expected and what we discussed initially, so I turned it down. HR said they'd talk to management about revising it. The next day, they called to say the job was filled internally. They mentioned I'm still a priority for future roles. It was disappointing to put in so much time for this outcome, and it felt like they could have been more upfront about the possibility of it being filled internally. It would have been more respectful.
- Can you tell me about your experience with Machine Learning?
- Do you have experience with other relevant domains?
Folio3 Software Engineer Interview Questions
Quoted word for word from Folio3 interview reports.
“Given eight balls, one is heavier. Using a balance scale, what's the minimum number of weighings to find the heavier ball?”
Read reports →“What is normalization in databases? Define 3NF.”
Read reports →“Using an 8-liter and a 5-liter jug with unlimited water, how do you measure exactly 4 liters?”
Read reports →“If you're given an array with n characters, how would you count the total characters in it based on their counts?”
Read reports →“How many joins do we have in SQL? Define a left join.”
Read report →“What are let/const/var and other ES6 features?”
Read report →“Given 9 coins, one heavier than the others, and a balance scale you can use only twice, how would you find the heavier coin?”
Read report →“How would you swap two numbers without using any additional variables?”
Read report →“You have 8, 5, and 3 liter jugs, with the 8-liter one full. How do you measure exactly 4 liters?”
Read report →Formats, difficulty and experience
Across all 40 Folio3 interview reports.