December 2024 Interview Archive | LinkedIn | Walmart | Simplotel | IBS softwares
Linked In Phone Screen Round (Rejected)
Questions:
- What was the most complex project you worked on recently?
- What is the learnings you did in last 6 months?
- Questions around the tasks I did like “What are pros and cons of DynamoDB and when to use it?”
- Question asked: LeetCode - Long Pressed Name
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
IBS Software solutions hiring drive F2F (Rejected)
Round 1 -
- Question asked: LeetCode - Find All Anagrams in a String
Round 2 -
- Discussion about the projects I work on currently. I am mostly not working in a full SDE role which was a major drawback why my projects didn’t sound exciting to him.
- Discussion on why RDBMS or NoSQL, how to make a choice when to choose which one. I fumbled a lot as I didn’t prepare much for databases.
Question: - Given a String array with cities name, return a collection with city name and the count of repeated characters, the city names must be in sorted order. Input: - ["Mumbai", "Chennai", "Bangalore"] Output: - {"Bangalore" : {'a' : 2}, "Chennai" : {'n':2}, "Mumbai" : {'m':2}}
- Solved the question quickly but the interviewer required it to be written only using streams. Since I didn’t use streams API and I’m not well versed with the syntax, I couldn’t write in Java 8 streams.
Self review:
- Write a small introduction and what I do in projects to confidently speak without thinking what to tell that can excite the interviewer.
- Write cleaner code and focus on time complexity & space complexity first.
- Study and practice in Java 8 streams; this ensures the code is short and showcases I have used the latest Java features.
- Work on SQL and study HLD and LLD for such Senior Software Engineer roles. Typically, a project with Databases can help. [A project with Springboot + SQL will be sufficient for this Action item.]
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Walmart (Rejected)
Round 1 -
- Introduction
- Coding Question 1: LeetCode - Merge Intervals
- Coding Question 2: LeetCode - 3Sum
- Verdict - cleared
Round 2 - LLD round
My intuition based on other interview experiences read from LeetCode, I was under the impression that Java + Springboot + LLD would be asked, but it was totally different as the interviewer straightly asked me to design a cache.
We have to do low level design for a Cache System. The cache that we will design will have to support the following operations: PUT: This will allow the user to put a value against a key in the cache. GET: This will allow the user to get the previously saved value using the key. Eviction: Cache should also support removal of some key in case the cache is full and we try to add a new key-value. Expectations: - Code should be functionally correct. - Code should be modular and readable. Clean and professional code. - Code should be extensible and scalable. It should be able to accommodate new requirements with minimal changes. - Code should have good OOP design.
It was my first LLD round but I was too nervous and also had less experience with caches, which eventually affected my performance in the interview. I was unable to come up with a good design as I had not worked or studied the design of caches. We had some discussions around my approach which was using a Map<Key, Value>, and I received a rejection email in 2 days.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Simplotel (Ghosted 👻)
Round 1 - Introductory Round
- Basic work-related question about what I do in Amazon.
- Design a system to collect user activity from websites like Instagram and list out the top 100 users. I proposed a solution using clickstream metrics sent from the frontend to the backend and can rank the users based on activity. The interviewer was not convinced with the answer as he was expecting a different response.
- Verdict - Ghosted.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
That marks the end of the year. The only thing I can think of is that I am not deserving it right now. This disappointment comes from hope. So let's try not to hope anything and keep working on it.
Bye 2024, let's see how your successor does the magic...