G-P
Practice questions for the skills this job lists, plus common questions for any interview. These are for practice: we don’t know the employer’s actual questions.
What is the difference between a list and a tuple, and when would you use each?
Python
How do generators work, and why would you use one over a list?
Python
How do equals() and hashCode() work together in a HashMap?
Java
Explain the difference between checked and unchecked exceptions.
Java
How do goroutines and channels work? How do you avoid a goroutine leak?
Go
Write a query for the second-highest salary in each department.
SQL
Explain the difference between INNER, LEFT and FULL joins with an example.
SQL
How does Node handle many concurrent requests on a single thread?
Node.js
How would you structure error handling in an Express or Fastify API?
Node.js
Design a simple, highly available web app on AWS. Which services and why?
AWS
What's the difference between an IAM role and an IAM user?
AWS
Tell me about a dataset you cleaned. What problems did you find?
This kind of role
How would you explain a model's result to a non-technical manager?
This kind of role
What do you know about G-P's products and customers?
G-P
Tell me about yourself in two minutes, focused on this role.
About you
Why this company, and why this role?
About you
Tell me about a time you disagreed with a teammate. What happened?
About you
Describe a time you failed or missed a deadline, and what you changed afterwards.
About you