Timeline - May 2026
YOE : 8.5+ Years
Current (Most Recent Company) : SMTS(IC3) at Oracle (Laid off in September 2025)
College - IITK
Applied through referral and also to multiple jobs directly at portal, Recruiter reached out to me and here's the interview experience -
R1(Java & DSA) :-
Was able to answer/solve both the question. Got a minor hint for the DSA question and was able to code the optimal working solution with all test cases passing. HIRE!
R2(Java & DSA/LLD) :- Don't accurately remember the whole lengthy question but from what i can recollect, it was something like this :-
You are given a list of entries. Each entry is of the form: [shop, cd, price]. For example: [1, 2, 5], means CD 2 is available at shop 1 for price 5.
A user can:
A CD copy can be rented only if it is currently available at that shop.
A CD copy can be returned only if it was previously rented from that same shop.
Implement the following methods:
search(cd) should return shop ids where the CD is available, sorted by:
I wasn't able to solve this question and the iterview went really bad. Let alone coding, I couldn't even reach to an agreement on the approach with the interviewer and time was done.
R3(System Design/HLD) :- Design a backup and recovery system
Final Verdict :- Recuiter came back to me that as per the feedback they can't offer me Staff position (Which i already knew because of 2nd round) but they see me as a Strong Fit for an SSE role and asked me If i would like to proceed ahead and have a discussion with the Hiring Manager.
Since I already have a Staff Offer from some other company and will be joining them in a week, I haven't asked them to proceed ahead. Hope this helps if you're interviewing at Okta.
PS :- I got call from another team in Okta for a Staff Role parallelly and First round was done for them too. It went Okayish but yet to hear anything from them. They asked extesion of this https://leetcode.com/problems/simple-bank-system/description/ with concurrency factor added to it. You can search on ChatGPT on how else this questin can be tweaked for concurrency implementation and also using CAS operations like map.replace(oldValue, newValue) etc.