falconx logo

Falconx Interviews

1 experience1 reads
FalconX || Senior Software Engineer Role || July 2024
falconx logo
Falconx
senior software engineer5 yearsRejected
July 28, 20241 reads

Summary

I interviewed for a Senior Software Engineer role at FalconX in July 2024, undergoing two rounds focused on Data Structures & Algorithms and Low-Level Design. Despite progressing through the rounds, I ultimately received a rejection.

Full Experience

I recently interviewed for a Senior Software Engineer (SSE) role at FalconX in July 2024. I have 5 years of experience.

Round 1: DSA

In the first round, I was expected to write working code on their platform. The first question I faced was Daily Temperatures. I started by explaining the brute force approach, then moved on to the optimized solution. I successfully solved the question and wrote working code, which took about 45 minutes of the interview.

The second question was Best Time to Buy and Sell Stock with K Transactions. I explained the recursive approach and began writing the code. However, my time was up, exceeding by 5 minutes, so the interviewer concluded the round. I was informed that I would progress to the next stage.

Round 2: DSA + LLD

This round also required me to write working code on their platform for the DSA question. The first question was a variation of Longest Common Subsequence (LCS), where I needed to print the actual LCS string, not just its length. Initially, I didn't realize the requirement to print the actual string. I explained the recursive and tabulation approaches to the interviewer and started coding.

Midway through, I recognized that I needed to print the string, which took a little time to figure out. After discussing with the interviewer, I managed to write the code for it. While writing the code, I introduced a typo that consumed some time to debug, and I even needed some help from the interviewer as I became anxious with the ticking clock. Fortunately, the bug was found, and the test cases provided by the interviewer passed.

The interviewer was very kind and gave me an extra 20 minutes since the first question took a significant amount of time. The second question was an LLD of a library management system. The interviewer primarily wanted me to discuss the structure of classes and models and code only the structure, without requiring a fully working application. I was able to write the code structure, and while it might have contained a few mistakes, the interviewer was supportive.

After completing Round 2, I unfortunately received a rejection. I didn't get specific feedback from the recruiter about the exact reasons. I suspect a few possibilities:

  • The minimum experience for the SSE role was 5 years, and perhaps there were stronger candidates with more experience in the pipeline. Many of the interviewers themselves were SSEs with over 10 years of experience.
  • My coding speed was somewhat slow.
  • My debugging skills could be improved. I found myself getting anxious when my code wasn't working, especially with the time constraint, and I realize I need to calmly debug in such situations.

Interview Questions (4)

Q1
Daily Temperatures
Data Structures & AlgorithmsMedium

The problem asks to calculate for each day, how many days you have to wait until a warmer temperature. If there is no future day for which this is possible, put 0 instead.

Q2
Best Time to Buy and Sell Stock IV
Data Structures & AlgorithmsHard

You are given an integer array prices where prices[i] is the price of a given stock on the i-th day. You are also given an integer k. Find the maximum profit you can achieve. You may complete at most k transactions.

Q3
Longest Common Subsequence (Print String)
Data Structures & AlgorithmsMedium

Find the Longest Common Subsequence (LCS) of two given strings, and print the actual subsequence string, not just its length.

Q4
Design Library Management System
System Design

Design a library management system. The discussion focused on the structure of classes and models, and coding this structure. No working code was required.

Have a Falconx Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Falconx.