Bosch
Interview Experience
AWS / Serverless
- Can you explain what services are most commonly used in serverless architecture?
- You have used Fargate earlier?
- Where will you deploy the frontend if you want to go fully serverless?
- Have you ever heard of AWS Amplify?
- Do you have experience with CDK?
- You are familiar with CloudFormation then?
- How do you create templates in CloudFormation?
- Do you have experience with Event Architecture?
- How will you use EventBridge in a signup flow?
- How will you trigger EventBridge from your application?
- What service records all AWS console/API activities?
- You have created cron jobs right?
- In which service do you create cron jobs?
- What is the tab where you create cron jobs?
- How will EventBridge know that an S3 file upload has happened?
- What is the service name where AWS logs all events?
- Have you heard of CloudTrail?
- How can you enforce a Lambda to revert permission boundary changes automatically?
- How will you configure the event in this case?
- Have you ever heard of fan-out architecture?
- Have you used SNS and SQS together?
- What is the use of SNS?
- What is the use of SQS?
- What is the difference between them?
- How do you send a message to SQS?
- What is the method name in SDK to send messages?
- Have you used Lambda Layers?
Frontend / React
- How many years of experience do you have in React?
- Can you explain the difference between state and props?
- Is state mutable?
- Can you update a prop inside the child component?
- What hooks have you used till now?
- What is prop drilling?
- Is there any disadvantage of prop drilling?
- Parent has six child components. Only one child should re-render when its value updates. How will you achieve this?
- What is the difference between useMemo and useCallback?
- Have you used useMemo for arrays?
- How will you display an array of items as cards using React?
Node.js / JavaScript
- How many years of experience do you have in Node.js?
- Is Node.js multithreaded?
- If not multithreaded, how does it run multiple async operations?
- What is the difference between var, let, and const?
- Can const be declared and initialized later?
- Have you used classes in Node.js?
- Do you have experience with TypeScript?
- What is a closure?
- What is the difference between async/await and promises?
- What are the commonly used Promise utility methods? (like all, race, allSettled)