J'ai postulé via un établissement d'enseignement supérieur ou universitaire. J'ai passé un entretien chez Kite Games Studio (Dhâkâ)
Entretien
Selected for the interview via a contest. It was programming contest consisting 6-7 problems with various ds and also and ad-hoc. The problems are pretty enjoyable. Then I got the call for the technical interview onsite.
Questions d'entretien [1]
Question 1
Can you introduce yourself and explain your 4-year journey?
What did you do during your internship? What did you learn? What modules did you work on? Why did they use Next.js and Node.js?
Why React? What is React? What do you mean by a "one-page application"?
Have you worked with microservices? What are the pros and cons?
What are horizontal and vertical scaling?
Explain the given code snippet step by step. What is it trying to solve? How can you optimize it?
How would you find the maximum valid parentheses substring? What is your approach and how would you optimize it?
What was your role in the competition team? Did you work only on the backend?
In your Java project, explain the OOP principles you used. What is abstraction? Can you give a real-life example of an interface? How did you use abstraction and interfaces in your project?
Can the interface be replaced with an abstract class? If yes, how?
How did collaboration work in your Kiwi project? Was it done in an Agile way?
What is the opposite of the Agile model? (Hint: Waterfall model)
What is the difference between AI and ML?
What testing methods do you know? What is black-box and white-box testing? What is unit testing, and who performs it, developers or testers?
Which databases have you used, and why did you choose MongoDB or MySQL in your project?
What did you use Firebase for? Where did you use real-time databases?
Can you explain the Cart-O and WealthBridge projects? What functionalities did you implement?
J'ai passé un entretien chez Kite Games Studio (Dhâkâ)
Entretien
Two problem-solving rounds. Focuses on algorithms and data structures. If you have been into competitive programming, you will find the problems interesting and may solve them. Finding edge cases, solving with the most optimal results, and proper communication play a vital role. Ask for clarification before you proceed to the solution. Analyze time and space complexity correctly.
J'ai postulé via la recommandation d'un employé. Le processus a pris plus d'une semaine. J'ai passé un entretien chez Kite Games Studio (Dhâkâ) en mai 2024
Entretien
I applied through referral. Gave an online contest. Got the call for the interview. The interview was at the office premises. They gave two problems. I solved both of them with the expected complexity.
Questions d'entretien [2]
Question 1
Given an array of integers and an integer T, find the minimum possible | S - T | where S is the summation of a sequence of the array.
Given an array of integers and two integers X and Y. Let a subarray called good if the minimum element of the subarray is equal to X and the maximum element of the subarray is equal to Y. Calculate the number of subarrays of the array.