Table of Contents
I want to test the graphing capabilities of congo so I decided to make a post about my job search statistics.
Note: The job search is from the perspective of a fresh graduate who is looking for a job in Singapore.
Sources of Jobs #
- TalentConnect (NUS Students Only)
- MyCareersSG (Singaporeans Only)
- Referral from friends (If you are looking for referrals, refer to my jobs listing page here)
The processes #
In general, the job application process is as follows
This is the first step for us to apply. We will need to prepare our resume/cover letter before we apply. Make sure to taylor your resume/cover letter to the job description.
Usually the recruiter will do a quick scan of your resume to see if you are suitable for the role. If you are not suitable, you will be rejected at this stage. Otherwise, you will be asked to do an online assessment.
Online Assessment #
In the online assessment phase, we will be given a set of questions to answer. Usually these will be in the form of LeetCode/HackerRank questions.
Some more specific roles will also have a domain specific assessment. This are usually in the form of short answer questions or MCQs.
The online assessment is usually timed. So make sure to practice your speed and accuracy before taking the assessment.
Each company will have a different way of assessing you. Here are some factors which the company might look at during the assessment.
- Runtime of your code
- Memory usage of your code
- Accuracy of your code
- Code quality
If you pass the online assessment, you will be asked to do a technical interview.
Technical Interview #
The technical interview is usually a 1-1 interview with an engineer. It usually consists of 2 to 3 parts.
The first part is usually a behavioral interview.
The 2nd part of the assessment is usually a coding question. The question is usually LeetCode/HackerRank style.
We will have to walk through the thought process of our solution and implement it. The interviewer will usually ask us to optimize our solution. It is important to think out loud and explain our thought process.
The 3rd part of the assessment is usually a system design question. The interviewer will ask us to design a system to solve a problem. We will have to explain the different technologies that we will use and why we use them.
Depending on the company, there may be multiple rounds of this interview with engineers from different levels.
This is also a good time to ask the engineers about the culture of the company and what is it like to work there.
If you pass all the technical interview, you will be asked to do a HR interview.
HR Interview #
The HR interview is usually a 1-1 interview with a HR personnel. It is usually a behavioral interview.
The HR personnel will ask us about our past experiences and why we want to join the company. If you pass the HR interview, you will usually be offered a jon
The chart feature might not work well in dark mode, so I recommend you to switch to light mode if you want to see the charts.
Do note that the application period for me was from August 2022 to February 2023. The economic factors at that time may have played a role in the statistics presented here.