Tackling Squarepoint's Tough LeetCode Challenges: My Journey to Success

squarepoint | | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Medium

Interview Process

The interview process consisted of five rounds.

  1. First Round: Focused on LeetCode problems, including a question about the road bisection method to find a root, discussing its complexity. There were also probability questions related to dynamic programming.

  2. Second to Fourth Rounds: Involved detailed discussions with three different groups from various offices, focusing on the candidate’s resume. Interviewers asked execution questions, such as how algorithms handle slippage in trading volume.

  3. Fifth Round (Final Onsite): A dataset was provided at 9 AM, and candidates worked on it until around 4 PM. Tasks included using Pandas to implement specific functions, with a major project involving machine learning to make predictions similar to Kaggle competitions. The focus was more on economic and financial interpretation rather than model complexity. A follow-up with a project manager included behavioral questions.

Technical Questions

  • Road bisection method (complexity analysis)
  • Probability questions related to dynamic programming
  • Execution questions on algorithm handling of slippage in trading volume
  • Dataset analysis and implementation using Pandas
  • Machine learning prediction project

Tips & Insights

The HR team was very supportive and provided notes and feedback from each interviewer after every round. The company has a one-year freezing period for feedback.