
BRAIN CORP Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 19 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at BRAIN CORP.
Software Engineer
So, I sent in my resume and heard back like 3 months later for an online coding test. Then, 3 days after that, I got a Skype interview. They asked me some general C++ and Python questions. After that, I had another Skype call with the team lead, but it wasn't technical, just about standard tools. The final step was an onsite interview where I talked with people from different departments like platform, navigation R&D, and HR. So, in total, there were 5 rounds: a first intro round, a coding round, another technical chat, a discussion with someone from R&D, and then a final chat with my potential team leader.
- Can you tell me about abstract classes in C++ and how multithreading works there?
- How does multithreading work in Python and what is the GIL?
- What is your understanding of logging in software development?
Software Engineer
First I was given a search algorithm assessment and I have completed it in 4 days. The second round was a technical interview, it was easy, they asked me a programming question on binary trees (a very easy one). I messed up this easy question. The interviewer was kind and asked some software engineering questions like multi-threading, coredump, etc. some differentiation questions like what does double diff mean when finding maximum of equation. The interviewer was kind and very interactive. But I didn't get an offer, I think because I didn't solve the problem properly. But, I still answered all the questions and this is outrageous, because after putting me through a long interviewing process they just cut me off because I didn't answer a small question.
- Given a search algorithm assessment
- Asked a programming question on binary trees
- Questions about multi-threading
Software Engineer
He started by seeing if I understood what the company does, then he talked about their products and websites. Then, we did a game exercise where he saw how I'd rebuild an app myself.
- Regarding Minesweeper, what's your strategy for reconstructing it?
- What are your thoughts on the data structures needed for a Minesweeper rebuild?
- What algorithms come to mind when thinking about rebuilding Minesweeper?
BRAIN CORP Software Engineer Interview Questions
Quoted word for word from BRAIN CORP interview reports.
“For any input string, can you output all the alphabets sorted and count their occurrences?”
Read reports →“How does multithreading work in Python and what is the GIL?”
Read reports →“What are the methods for extracting data from CSV files?”
Read reports →“How would you update a robot's location?”
Read reports →“Design an API to query ect/passwd and etc/group, complete with unit tests and documentation/readme.”
Read report →“How would you go about finding the longest chain in a given data structure?”
Read report →“When is it appropriate to throw unexpected exceptions, and how should it be done?”
Read report →“Could you implement an API that interfaces with bash?”
Read report →“What algorithms come to mind when thinking about rebuilding Minesweeper?”
Read report →Formats, difficulty and experience
Across all 19 BRAIN CORP interview reports.