Status: Apps Dev Programmer Analyst, Citibank , Pune
Experience : 5 yrs
Position: Software Engineer (FEE) (Microsoft Teams)
Location: Bangalore
Onsite Interview :
Round-1(25/05/21) (Machine Coding)
Create a full page search using only Javascript, HTML, CSS. Main functionalities to include:
- The top bar contains an input text box, which allows the user to enter the search string and make a call to fetch the data.
- The main layout contains paginated search results.
- Eachsearch result includes a snippet/preview of the search object (~500 characters) , where search string is highlighted.
CodePen link of my inplementation: https://codepen.io/garimajnu/pen/OJpmYOw?editors=0010
Round-2(27/05/21) (FEE technologies/JS Concepts/Coding)
-
Question related to React - lifecycle methods, hooks, redux, react internals etc.
-
write promise syntax
-
Implement
addFive(10); // returns 15
addFive(15); // returns 20 -
output of following :
function a() {function b() {
return 3;
};return b();
function b () {
return 8;
};
}
alert(a()) -
Given a 3x3 matrix or excel sheet as input with numbers and expression, copy table into another excel and with evaluated expression (copied data should be numbers not expression)
1 | 2 | 3
a 4 | 4 | a1+b1
b 5 | 5 | 5
c 6 | 3 | 3
Modified input
1 | 2 | 3
a 4 | 4 | a1+b1
b a2+a3 | 5 | 5
c 6 | 3 | 3
Round-3(27/05/21) PS/Design/Leadership
Given an array of meeting time intervals consisting of start and end times {[start1, end1], [start2,end2],...},Find if new input {startTime, endTime} will overlap any of the existing meetings.
Round-4 (04/06/21) Problem solving / design
- Asked questions related to my current project.
- Web Performnce related Questions
- Client architecture of your application
- Caching Mechanism in application
- Webworkers
- Following problem solving question:
Given a dictionary and a string. Return if the string can be space seperated into words of dictionary. Following is the link of my implementation:
https://stackblitz.com/edit/js-r7whtx - Design Ludo game. He wanted to understand the class structure and high level overview of thought process.
Round 5( Hiring Manager) (09/06/2021)
- Given a file of size 50GB. you need to write a function findLargestK(int k) to find the largest k integers from that file.
- How will you improve performance of a website.
- Server side rendering When you will use.


