CV
- For each company, make adjustments to the resume so it is as relevant to the job description as possible.
- Double-check your resume and online profile, and search your name in Google.
Work Experience
- CV shouldn't have more than 2 pages.
- For each role, follow the Achievement->Action->Effect model. Always start with the achievement! This will act as a magnet for the recruiter. Once they read the achievement, you’ve got their attention to continuing reading.
- List the most relevant projects (top 5)
Technical Skills
- Don’t list the technologies that you have only lightly touched. If they are listed, you should expect questions about them.
- Don’t list utility technologies, such as Apache Commons, Google Guava, Eclipse Collections.
- Do not add software versions, when it's not relevant.
- For each technology, add your experience, for example, write Java (expert), Spring Boot (advanced), Jakarta EE (proficient), Hibernate (expert).
- Do not measure your experience with a technology in years.
- Split technologies into categories.
Cover Letter
Key Selection Criteria (KSC)
STAR method
Used to demonstrate your skills and experience when answering behavioral interview questions in response to KSC.
-
Situation
Describe a time where you performed a task or faced a challenge at work.
-
Task
Explain what the situation specifically required you to do to overcome the challenge.
-
Action
Detail how you tackled the above problem. Emphasise the steps you took to address the challenge, highlighting your skills and positive personal attributes.
-
Result
Share the outcome – a sale, a problem solved, a lesson learned, or praise from your team.
-
Resources
Interview Preparation
Introduction & Experience
- I am Chris Qiu, thank you for having me today. I'm currently working at Bendigo and Adelaide Bank as a full stack Java developer. But I have been working as full stack engineer for about 10 years across different companies.
- I have experience with various languages and platforms but my primary experience is from Java and JVM ecosystem, including a lot of Java libraries and framework
- I am good at OOP and FP, always follow a design first approach while focusing on good practice for testable and readable code.
- I also have hands-on experience and knowledge of cloud computing, AWS and Kubernetes.
- I have engaged in all stages of SDLC before.
Bendigo and Adelaide Bank
Guarantor Workflow
Initially they want a function to categorise guarantors. I spent a lot of time developing prototype only to find eventually requirements. They were not able to articulate the rules for categorisation.
Technical Interview
Software Design
Domain Driven Design
Software Development
Software Delivery
- End-to-end ownership
DevOps
Build Systems
- Maven
- Gradle
CI/CD Pipelines
- Jenkins
- Harness
- GitOps
Behavioral Interview
Soft Skills
- Responsive
- Responsible