VK logo

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

2 Rounds average
Average Typical difficulty
58.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at VK.

Showing 3 of 12
VK logo
VK

Software Engineer

Engineering · more than a year ago

Entry Difficult Positive experience Accept offer 2 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Technical Coding

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.

Confirmed questions7 questions
  • 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?
VK logo
VK

Software Developer

Engineering · more than a year ago

Entry Easy Negative experience No offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Coding Technical

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.

Confirmed questions2 questions
  • What methods does a class need to implement to be stored in a TreeMap?
  • What output will System.out.println(9/10); produce?
VK logo
VK

Software Engineer

Engineering

Mid Difficult Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical

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.

Confirmed questions2 questions
  • 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.

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

Could you describe the functionality of database indexes?

Read report

Formats, difficulty and experience

Across all 12 VK interview reports.

Interview formats

Technical 40.7%
Behavioral 33.3%
Coding 25.9%

Interview difficulty

Easy 16.7%
Average 50%
Difficult 33.3%

Candidate experience

Positive 58.3%
Negative 16.7%
Neutral 25%