OKG logo

OKG Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 71 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
49.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at OKG.

Showing 3 of 71
OKG logo
OKG

Software Engineer

Engineering · a year ago

Mid Average Negative experience No offer 3 rounds
Interview process
Background check Recruiter call Offer
Interview formats
Behavioral

The interview process was fine up till the offer stage. I was told I was moved to the offer approval stage and asked to submit personal declarations and documents. The following Monday, the Recruiter contacted me to schedule a "Casual chat" with the hiring team. However, she cancelled the meeting late that same day, saying she'd be in touch soon. On Tuesday, I didn't get any updates, so I emailed for one. She then called to inform me that the team had a last-minute change of heart and decided to move forward with another candidate. I think it's unprofessional to move someone to the offer approval stage and request their personal documents if there was uncertainty about offering the role.

Confirmed questions1 question
  • Can you share an instance where you encountered a problem and describe your solution?
OKG logo
OKG

Software Developer

Engineering · a year ago

Entry Average Neutral experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite Onsite Offer
Interview formats
Coding Behavioral Technical

You'll start by submitting your resume and cover letter on their careers page. Then, a recruiter will review it and might give you a quick phone call to chat about your experience, why you're interested, and if you meet the basic requirements. After that, depending on the job, you could get a technical test with coding problems or other tasks related to the role. Next up are the in-depth interviews: technical ones with team members to check your skills and problem-solving, and behavioral ones to see if you're a good fit and how you handle things. The last interview is usually with a big boss to talk about your future ideas and how you can help the company. If all goes well, they'll offer you the job and you can talk about the details. Finally, once you say yes, onboarding starts to get you settled in.

Confirmed questions1 question
  • Can you explain how Merkle Trees work?
OKG logo
OKG

Software Engineer

Engineering · more than a year ago

Senior Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Phone screen Background check
Interview formats
Behavioral Technical Coding System Design

I had 4 interviews over about 2 weeks. Everyone was super nice and polite, making it a great experience. First, a recruiter chatted with me about my background, the job details, and essential info for working at OKX. Then came a technical interview focused on Backend Engineering. They asked about pretty much everything needed for the job, covering Blockchain, DB, Java, Middleware, and Design Patterns. After that, a VP of Technical Interview conducted a more in-depth, open-ended interview to check my problem-solving skills and how broad and deep my knowledge is. Finally, an HR interview to see if I'd be a good cultural fit and to understand my motivation for joining OKX.

Confirmed questions1 question
  • Can you describe the most challenging project you've worked on and explain how you tackled it?

OKG Software Engineer Interview Questions

Quoted word for word from OKG interview reports.

Given a large array, how would you find the top k largest elements efficiently without using the sort() function?

Read reports

What are blockchain scalability issues and how can they be addressed?

Read reports

Can you read from a closed channel (again his accent made this difficult to follow).

Read report

Could you explain the distinction between Generics and Trait Objects?

Read report

Can you explain the difference between Stack memory and Heap memory?

Read report

Can you describe how a heap-based solution would work for this problem and analyze the time complexity of each step?

Read report

Could you explain what a Hash Table is and describe its functionality?

Read report

Formats, difficulty and experience

Across all 71 OKG interview reports.

Interview formats

Technical 32.4%
Behavioral 31.2%
Coding 28.4%
System Design 6.8%
Other 0.6%

Interview difficulty

Easy 9.9%
Average 66.2%
Difficult 23.9%

Candidate experience

Positive 49.3%
Neutral 21.1%
Negative 29.6%