Current Company : Rakuten
Current Exp : 2y 11m
Current Role : Software Engineer
Applied via Referral
Date : 23rd Jun 2025
Role Applied for : Senior Software Engineer
Machine Coding Round Details
Design a Search Engine kind of System
- Should be able to add and remove documents (consider Strings)
- Should be able to efficiently return list of all documents containing all words in the Search Query
- Documents should be searchable via tags (Was mentioned as : Create efficient dataset for storing documents)
Verdict : Rejected
Feedback :
Pros :
- Candidate was able to understand problem statement quickly
- Candidate gave the most optimal solution in single go
Cons :
- Code was not modular
- Code was not extensible
(Asked the Interviewer for more additional details about future features we might need to introduce, so that I can add some extra patterns/interfaces that can support extenibility, But Interviewer responded with cover basic requirements)
- Code did not have validations & Did not cover edge cases (Well I Did cover these things and during call we checked on many edge cases and validations and code was working fine, dont know why this feedback was given)