Software Engineer - Interview Preparation Guide
Software Engineer - Interview Preparation Guide
This guide provides an overview of the Software Engineer interview process and information to help you
prepare for your interviews/assessments.
Remote interviewing requirements
You should expect all interviews to be a video call, unless specifically arranged as in-person/onsite.
You will need to use a laptop for interviews, not a mobile phone. There will be hands-on coding/other
requirements for the technical assessment components.
Coding Pre-Assessment (55 minutes - 45 minutes to complete coding exercise + introduction/ending videos).
This online exercise allows managers to assess your coding proficiency.
To help you prepare for this assessment you may find the following resources useful:
https://leetcode.com/problemset/all/ and https://www.geeksforgeeks.org/
To help you prepare for the remaining assessments you may find the following resources useful:
Introduction to Data Structures - www.udemy.com/course/introduction-to-data-structures-y/
Cracking the Coding Interview - www.amazon.co.uk/Cracking-Coding-Interview-6th-Programming/dp/0984782850
How to improve at SQL - www.startdataengineering.com/post/improve-sql-skills-de/
Technical Call: Coding, Data structures & Algorithms (60 minutes). A deep dive coding session to explore use of
data structures (including but not limited to knowledge of many foundational data structures) and algorithms
(including but not limited to time/space complexity analysis).
Onsite Technical Assessments (all 45-60 minutes) (ideally on the same day):
All candidates will complete 3 (4 if Grade H and above) onsite technical assessments:
• Technical assessment 1: Coding, Algorithms, CI/CD and Testing
• Technical assessment 2: Algorithms, Data Structures, CI/CD and Testing
• Technical assessment 3: Coding, Algorithms, APIs
• Technical assessment 4 (Grade H and above): APIs, system design, database design
Technical Presentation (30 minutes):
If you are applying for a Staff or Principal role you may also be required to complete a Technical Presentation
to be delivered to a panel of assessors/interviewers (min. 4 people)
• Topic = you chose the topic you present. It must be in the area you are applying to and technical in nature.
• Duration = 15 minutes presentation and 15 minutes Q&A.
Values & Behaviours Interview (1 hour):
The V&Bs interview will be conducted by a Hiring Manager and/or a member of the People & Culture team.
In preparation for this discussion think of your experiences that you can discuss that demonstrate bp’s
values: safety, respect, excellence, one team and courage.
For more information refer to Our values and code of conduct
Hiring Manager Interview (45-60 minutes):
This is typically a 1-to-1 meeting/call. The Hiring Manager will ask questions related to your experience,
background, and qualifications. You should be prepared to answer technical questions, e.g., topics covered in
the technical assessments. Hiring Managers may share information about their team(s) and projects. Please
take this opportunity to ask questions.
Confidential