
Centro de Estudos e Sistemas Avançados do Recife - C.E.S.A.R Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 23 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Centro de Estudos e Sistemas Avançados do Recife - C.E.S.A.R.
Software Engineer
2 etapas: -> Primeira de fit cultural com o time de RH. Processo padrão e nada demais, só querem te conhecer e fazer uma filtragem do seu currículo e etc. -> Segunda é uma entrevista técnica. Fazem várias perguntas para checar se você conhece as coisas necessárias para a vaga e também para dar uma filtrada no teu conhecimento (achei que eram perguntas simples, entrevista tranquila). Ex de perguntas: Quais tecnologias conhece? Qual sua xp com tal stack? Sabe o que é um microserviço? Sabe o que é uma procedure? Eles também te dão 15 min pra resolver um desafio técnico simples de algoritmo em alguma linguagem de sua escolha. O meu desafio foi checar se em uma string tinha caracteres repetidos.
- Quais as diferenças de JOIN, RIGHT JOIN e LEFT JOIN em bancos de dados relacionais?
Software Engineer
The interview had 2 steps. First, a general recruiter call, likely for screening. Then, a technical interview with two more senior engineers. This was very technical, without coding, focusing more on abstract software engineering concepts and topics usually covered in college, to see if you actually studied or just memorized. They then showed code for a PR review, and asked you to talk about a hobby, routine, or similar in English for about 2 minutes, as they said they talk to clients daily via video call.
- What's the difference between a stack and a queue?
- In a general tree, like a binary tree, if you're writing an algorithm to traverse it, how do you know you've reached a leaf?
- Assuming every month has 30 days and every year has 360 days, how would you create a function that takes the number of days a person has lived and returns a string with their age formatted in years, months, and days?
Software Engineer Intern
The process had two parts: a technical interview and an HR interview. The technical one was harder than I expected. It was a bunch of computer science questions, plus two technical questions where I had to implement one. After that, some behavioral questions in English. The HR interview was more relaxed, focusing on my background and a psychological test.
- How would you implement a Google search-like autocomplete feature?
Centro de Estudos e Sistemas Avançados do Recife - C.E.S.A.R Software Engineer Interview Questions
Quoted word for word from Centro de Estudos e Sistemas Avançados do Recife - C.E.S.A.R interview reports.
“Given an infinite string formed by repeating a word (e.g., "PapelPapelPapel..."), how would you determine the character at a specific position, like the 1001st character?”
Read reports →“What's the difference between an interface/protocol and an abstract class?”
Read reports →“In a general tree, like a binary tree, if you're writing an algorithm to traverse it, how do you know you've reached a leaf?”
Read reports →“Assuming every month has 30 days and every year has 360 days, how would you create a function that takes the number of days a person has lived and returns a string with their age formatted in years, months, and days?”
Read reports →“What is an object and what's the difference between an object and a class?”
Read report →“Regarding Git, what's the difference between a merge and a rebase?”
Read report →“In Swift, how do we unwrap a variable? What are the differences between guard let and if let?”
Read report →“What's the difference between a stack and a queue?”
Read report →“What is a Thread and what is a Process? What are their differences?”
Read report →Formats, difficulty and experience
Across all 23 Centro de Estudos e Sistemas Avançados do Recife - C.E.S.A.R interview reports.