I recently attended a face-to-face interview at the SquarePoint office in Bengaluru. The interviewer was quite helpful and created a comfortable environment, but I feel I could have performed better in some areas.
The interview focused primarily on Rust and covered several fundamental concepts. Some of the key topics discussed were:
Ownership and Borrowing
Difference between Copy and Clone
Heap vs. Stack space and where static lifetime variables reside in the memory layout
Differences between String and &str
A detailed discussion on my current project
In addition to the technical questions, the interview also included a pair programming session where I was asked to solve a problem using a HashMap.
Although I made a few mistakes, the interviewer remained supportive and gave valuable hints to help me get back on track. It was a great learning experience overall.