How will you optimise any request if its taking time
Senior Backend Engineer Interview Questions
2,798 senior backend engineer interview questions shared by candidates
How will you prevent DDoS
Engineering interview was a very pleasant, we discussed a lot of topics (databases, protocols, Spring etc.) I liked it was more like a discussion rather than examination.
Take home challenge: aggregate some information from a given log-file in under 50ms.
Mostly asking about experiences and previous tech-stacks
Caller Id Service: The goal of this exercise is for you to implement a standalone service that will respond to requests seeking caller id information. Api Requirements/Notes Api should return json Phone numbers should be in E.164 format. Appropriate http codes should be returned on error. API Endpoints GET /query Fetches caller id information. Params: number - the number we want caller id information for. Example query: GET http://localhost/query?number=%2B15556789090 Response: {results: [{ “name”: “Bob Barker”, “number”: “+15556789090”, “context”: “personal”}]} POST /number Adds caller id data to the service. Body: name - contact name number - the number in E.164 format context - the context for the phone number. Note: A phone number may be present multiple times, but can only appear once per context. In other words you can think of a <number,context> pair as unique. Seed Data Normally a service like this would call other services in turn, but to keep things simple we are going to provide seed data for the service as a csv file. Your service will need to read in that initial data and use it to serve requests. Line format: <phone number>,<context>,<caller id> Example: 5556780909,work,John Doe The seed data can be downloaded via this link - https://www.dropbox.com/s/0hmkx242o42g924/interview-callerid-data.csv.gz?dl%3D0&sa=D&ust=1504897125902000&usg=AFQjCNGnxbihbQtE2FV_ZUghuhLkh41Prw Service Requirements We prefer if your service is standalone, this means that it shouldn’t require additional server software (tomcat/apache/etc) to run. If it does require such software you will need to provide setup instructions. The port on which the service listens should be configurable without editing code. Your code should include a README file with instructions on how to run your service. Shell scripts are also appreciated but not required. Misc/Other Notes Once again to keep things simple data submitted to your service does not need to be persisted. While our main goal is to look at your code, we will run your code and test it. There is no timeline, please take as long as you want. However if you take especially long we may check in. If you have any questions please ask.
How are you dealing with conflicts in team?
database design for retail info receipt
How do you resolve a conflict between you and your colleague?
I got the interview through a headhunter, and this headhunter lead me to believe that they were preparing an offer after my second interview - the truth was that they had not made any decision. This lead to growing frustration which manifested itself by my contacting one of the interviewers in order to offer additional "justification" for hiring me. Anyone with a lot of interviewing experience knows that doing that is instant death - I knew that and got careless and both Banjo and I lost out.
Viewing 1371 - 1380 interview questions