Technical coding problems for technical interviews. These problems are typical for most companies engineering interviews and may include algorithms, data structures and coding questions.

Dec 13

Problems and solutions for Machine Learning engineering interviews. Machine learning engineering interviews may include questions about designing machine learning systems, models and pipelines.

Nov 06

SQL problems from technical interviews at top technology companies. These problems apply to interviews for SQL developers, database administrators.

Feb 01

Below is the list of recent solutions.

The candidate's solution is complete and solves the problem. The approach is clear and easy to follow.

Nov 11

The candidate's solution is correct and demonstrates a good understanding of the problem. The candidate has taken a clear and logical approach to solving the problem.

Nov 11

The candidate's solution is correct and demonstrates a level of completeness. The solution is also optimal because it is the simplest solution that will return the data in ascending order of id.

Nov 11

The solution above is optimal because it uses the MAX function to find the most recent signup date for each email address.

Nov 10

The candidate's solution correctly finds the minimum substring of str1 that contains all the characters of str2 in the same order. The solution uses a hashmap to keep track of the characters in str2 and a sliding window to find the minimum substring.
The solution is complete and correctly solves the problem. The approach is sound and efficient.

Nov 09

The solution is complete and solves the problem. The approach is to first get all employees who have worked on at least two projects and then return the names of those employees.

Nov 07

The solution above is optimal because it uses a subquery to find the most recent start_time for each database.

Nov 07

The candidate's solution is correct and demonstrates a level of completeness. The candidate's approach is sound and the solution solves the problem.

Nov 07