Lambda AI Onsite Interview Process for Fulltime SDE Role
Question Details
Prerequisites: https://www.1point3acres.com/bbs/thread-1141271-1-1.html The first round is a one-hour coding session. The following content requires a score of 200 or higher and you can already view i
Full Details
Prerequisites: https://www.1point3acres.com/bbs/thread-1141271-1-1.html The first round is a one-hour coding session. The following content requires a score of 200 or higher and you can already view it. It's not very related to algorithms. The following content requires a score of 200 or higher and you can already view it. You're given a Block Storage API. Imagine you have two APIs, read and write, which can store or retrieve 8 bytes of data at an index. If you don't store the full 8 bytes, the remaining data returned is garbage data, which you need to handle yourself. You need to use this API to create a key-value store, similar to Redis, with the data type being String. Correctness and completion rate are important; efficiency is not a concern. There are basic test cases, and you'll be asked how you would test them. Then there are three more rounds, each one hour long, with a half-hour break in between. These are: The following content requires a score of 200 or higher and you can already view it. Linux Interview, System Design Interview, and Team Collaboration Interview. The first interview requires advance preparation. The following content requires a score of 200 or higher and you can already view it. SSH KEY It will be in a... The following content requires a score of... 200 points. You can already view this. Completed on headless Ubuntu AWS EC2. The following content requires points higher than 200. You can already view this. A tmux shared window will open. First, it will ask you to look around and see if there are any anomalies. There are three files in the root directory, which contain three questions and a bonus round. The first question is to remove a strange file in the root directory named "-rf *". The second question is to count some data in error.log, such as how many lines are [error] and which IP has the most errors, using shell scripting. Solutions include grep+awk+sort+uniq. The third question is to download an Ubuntu image and then serve it from localhost. There are a few pitfalls: The first pitfall is that he intentionally messed up the machine's DNS configuration. You need to check resolvectl and netplan. The second pitfall is that the inode of the corresponding file directory is full. This error message can sometimes be confusing, showing a permission issue. Use df -i to check. Then just format it, since the data isn't important. The third pitfall is that a service might be occupying the corresponding directory. You need to check what is occupying it and stop it. The process will restart, so you need to find the corresponding systemd service and stop it. The rest is simple; just start any server. There were some other questions, but I skipped them. The main focus was on observing your approach; there were many hints, so they weren't major problems. The second interview: The following content requires a score higher than 200. You can already view it. Design a system, provisioning VMs. Don't consider the front-end part; only consider the process of starting and destroying VMs. You will be given an architecture: There are multiple data centers, and each data center has some hypervisors. Each hypervisor can only perform one VM launch or VM... Destroying the VM will slow down the startup process. We need to consider how to provide user feedback, scale the process, and implement disaster recovery if startup is slow. This is the third interview, choose 3 out of 8. The following content requires a score higher than 200. You can already view it. Although the final questions aren't exactly the same, they are very similar. Tell us a time when you had a team member who wasn't pulling their weight. Tell me by the time you had a disagreement with your team. Tell us about the time you had to make a difficult decision under pressure. Tell us about a time when you handled a project outside of your scope of work. Tell us about a time when you had to pivot on the project that was most of the way complete. Tell me by the time you convinced the team to agree with you, but the outcome was negative. Tell us a time when you pushed back against a project or part of the project that you disagreed with. Tell us about a time, or give us an example of a project you worked on that might have gone better without your... Involvement is crucial. HR will provide a list of LinkedIn profiles for all interviewees. The following content requires a score of 200 or higher to view. Each interview will ask why you want to join Lambda, and they highly value the final question you ask them. Therefore, it's essential to review who interviewed you and record any conversations; this is part of the culture.