I was approached by the HR team regarding the Sr. Software Engineer position at Osmos.ai. Here’s a brief overview of my interview process:
Received the OA link with a 48-hour deadline (1.5-hour test).
I completed it in about 20 minutes — it consisted of:
This was primarily a system coding round.
I was asked to design an LFU Cache and walk through a dry run.
The interviewer was engaging, and it was an enjoyable session.
We also discussed topics like database internals and query optimizations toward the end.
I was asked to design a URL Shortener. I structured my approach well from the beginning — discussing edge cases, bottlenecks, and optimizations — and completed it within 30 minutes.
Then, the interviewer added a follow-up:
“How would you design Facebook’s Trending Posts section?”
I explained my thought process, trade-offs, and scaling considerations, and the discussion went smoothly.
Overall, the interviewer seemed quite satisfied with the solutions and reasoning.
I was genuinely excited about the opportunity and gave it my best effort.
Even though I felt confident about my performance, I received an email later saying I didn’t fit the current requirements.
It was disappointing — especially after multiple rounds — but it’s part of the journey.
If anyone has suggestions or feedback, I’d be happy to hear them.
The interviewers were technically sound and discussions were fair and interactive.
However, the overall process felt inconsistent — communication wasn’t very transparent, and they can ghost or reject candidates abruptly after multiple rounds.
Happy Coding & Happy Cracking! 🚀