The postman also had a software engineering internship this year as in previous years. The types of problems and patterns are basically the same. They offer a six-month internship with a monthly stipend and a full-time opportunity upon successful completion. The remuneration depends on the performance of the internship.
Therefore, there are four rounds:
- Online coding rounds
- Technical Interview 1
- Technical Interview 2
- HR round
Round 1 – Online Coding: This round takes place on the Hackerrank platform and consists of 3 coding questions and 17 MCQs based on basic computer science topics. The coding problems include a string problem, a typical BFS problem and a question about dynamic programming. MCQ problems basically come from the operating system, DBMS, computer network.
Round 2 – Technical Interview-1: After completing the 1st round of review, I received an email booking for a technical interview on Google Meet. In this round, I was asked to explain my project and previous internships. After that, the interviewer asked me questions about the operating system, DBMS and computer network. It takes about 45 minutes.
The interviewer who shares the question asks:
- Tell me about your projects and internships.
- The difference between a container and an image in Docker.
- What is a system call and how effective it is?
- What is a kernel and what are the types of kernels available?
- What happens when we type a URL into our browser?
- What is an API defined in layman’s terms?
- What is a Rest API?
- How does the browser know what type of content is coming from the server?
- How does the browser know if the connection was successful?
- Tell me the different types of status codes in the HTTP response header.
- How are passwords stored in a database?
- Which is more secure in hashing or encryption?
- Difference between HTTP and Https.
- Can I migrate databases? If yes, please explain the process.
- What is IAM in AWS?
- How can we make two services in AWS talk to each other?
So, after this, I received an email stating that we could not continue to work on your application. So that’s the overall experience I’ve gotten.