1. Database Indexing Design
The hiring manager asked very detailed questions about the projects listed on the resume and many questions related to database indexing, especially B-trees. How would you design a database indexing system using B-trees?
2. Implement a Simple KNN Algorithm
Implement a simple KNN (K-Nearest Neighbors) algorithm and discuss possible optimizations.
3. Self-Attention Encoder Implementation
Implement a self-attention encoder in a provided Colab environment. Make sure to understand and correctly apply the concepts of Key, Query, and Value within the encoder.
4. How to prepare for coding interviews at smaller companies?
Before interviewing for a Software Development Engineer (SDE) position at smaller companies, make sure to implement mainstream data structures and sorting algorithms. For Machine Learning (ML) positions, implement mainstream ML algorithms.
5. Describe your understanding of A/B testing and Elasticsearch.
In this round of the interview, you are asked to describe your understanding of A/B testing and Elasticsearch. The interviewer indicates that this will be the simplest round.