When I first got this role, the recruiter told me the technical interview would be 70 minutes long, covering Leetcode coding, LangChain, and MLflow. I prepared accordingly — I ground through a good number of Leetcode problems and specifically went and studied a lot of LangChain material.
Then I got the official interview email, and the interview had turned into 45 minutes, with no details about the content. I emailed the recruiter to ask, but got no reply for three days.
On the day of the interview, the question caught me off guard:
"How do you solve math problems like 4 + 5, or something like calculating the sum from 1 to 100?"
My first instinct was that simple questions can just be answered directly by the LLM — something like writing a prompt: "If the question is simple, answer directly. If it's complex, you can try using formulas or write some code." That was an idea I'd picked up while learning LangChain earlier, so I recited it on the spot, but it came out stiff — honestly, I didn't explain it very clearly myself.
The interviewer was pretty nice about it — he asked if I could pull up my notes and write code live, so I referenced the approach I'd practiced before and patched something together on the spot. He didn't keep pushing on it either; I think he could tell I was stuck. After that he moved on to asking about my project experience, and let me ask him some questions too.
The whole interview wrapped up in under 30 minutes.
A few thoughts:
- The interview content didn't match what I was originally told, so my prep direction was completely off.
- If LangChain is going to be the focus, it's worth preparing in more depth — not just how to write prompts, but the whole chain logic.
- If you notice the interview format doesn't match what you were told before, chase the recruiter for a response earlier — don't end up like me, only realizing the mismatch once I was already in the middle of it.
- If you hit something you don't know during the interview, it's worth pushing to do something like pulling up your notes — being able to talk through your thinking beats just standing there blank.
Discussion
Loading comments…