
VK Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 12 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at VK.
Software Engineer
The HR person reached out and mentioned we could either do two separate 1.5-hour rounds, one for screening and one for coding, or a single 3-hour round combining both. I opted for the separated rounds because I was worried about getting worn out and my performance dropping. The whole thing was quick and friendly, and I actually enjoyed the process.
- Can you explain how VK manages such a large amount of traffic? Walk me through what happens when you navigate to vk.com in your browser.
- Tell me about your background working with MySQL and NoSQL databases.
- Could you describe the functionality of database indexes?
Software Developer
HR from a recruiting company reached out on LinkedIn about two urgent positions. I agreed to apply, and HR conducted an interview a week later. The office was nice, and the HR person seemed knowledgeable about technical topics. The interview started with some small talk about my interests and company awareness, followed by a test (multiple choice/own answer) which I passed. Then, I had to program two simple, common algorithmic tasks using notepad without an IDE or compiler. I wrote a quick version and noted potential issues like using BigIntegers for numbers exceeding Long.MaxValue. HR was in a rush, so I saved the code as a text file, and she said a developer would review it. The next morning, I received a rejection from the recruiting company without details, despite asking for them.
- What methods does a class need to implement to be stored in a TreeMap?
- What output will System.out.println(9/10); produce?
Software Engineer
HR reaches out and does an initial call, asking some questions before passing you to the technical team. The subsequent steps are team-dependent, but generally involve 2 to 4 interviews with team members and managers.
- Can you describe your most significant career accomplishment?
- What motivated your decision to leave your current job?
VK Software Engineer Interview Questions
Quoted word for word from VK interview reports.
“Does Java have a built-in red-black tree implementation?”
Read reports →“What output will System.out.println(9/10); produce?”
Read reports →“How would you implement a thread-safe Fibonacci counter?”
Read reports →“Can you write a method to verify if a Binary Search Tree is correctly sorted?”
Read reports →“What methods does a class need to implement to be stored in a TreeMap?”
Read report →“Can you explain how to remove duplicates from an unsorted linked list?”
Read report →“Did you find a loop in a linked list?”
Read report →“What is async programming?”
Read report →“Could you describe the functionality of database indexes?”
Read report →Formats, difficulty and experience
Across all 12 VK interview reports.