I applied online. The process took 3 days. I interviewed at Belvedere Trading in Aug 2023
Interview
I received an Online assessment for the SWE New grad role from Belverde Trading. There were 3 questions, 1 for 30 mins and the rest of the two for 1hr each. The question was verbally lengthy and related to trading and stocks, which was very challenging to code.
Interview questions [1]
Question 1
Question: Concert Ticket Exchange Programming challenge description: Concert tickets can be hard to come by, especially when going through the resale market. We would like to build our own concert ticket exchange system so that we can view available tickets in real time. This system will listen to incoming ticket orders for a new concert venue, BT Arena. We'd like to build a system that listens to concert ticket orders and provides fans with this market information in the form of a price ladder. Concert ticket orders arrive as a stream of events that can either add an order to our market data book or delete an order from our book. We also want to be able to delete all orders at a given price level. Add orders come with the following information: Action - ADD OrderId - unique identifier for order Artist - concert performer, such as "TaylorSwift" or "Drake" Price - Price for the order Quantity - positive quantity is a buy order and negative quantity is a sell order Delete orders come with the following information: Action - DEL Artist - concert performer, such as "TaylorSwift" or "Drake" OrderId - Unique identifier for the order to be deleted Delete price levels come with the following information: Action - DEL_PRICE Artist - concert performer, such as "TaylorSwift" or "Drake" Price - price level to be deleted We'd like to keep track of these events so that fans can request a market view in the form of a price ladder. A price ladder is made up of n price levels for buy orders and sell orders. A price level consists of the Price, BuyQuantity, and SellQuantity. A price level will either have a non-zero BuyQuantity or SellQuantity, but not both. For buy orders, the best price is the highest price because that is the price a ticket holder would sell at. Conversely, the best price for sell orders is the lowest price. The streamed events will guarantee at least n price levels for both buys and sell. Input: Repeated number of order operations in the following format: We can get orders for different artists in the same stream of operations. The last line of input will the artist and number of price levels that we would like to view in our ladder for both buy and sell orders. Example Input: ADD 1 TaylorSwift 100 10 ADD 2 TaylorSwift 101 -10 ADD 3 TaylorSwift 99 5 ADD 4 TaylorSwift 102 -5 ADD 5 TaylorSwift 100 2 ADD 6 Drake 95 2 DEL 1 TaylorSwift TaylorSwift 2 Output: TaylorSwift 0 102 5 0 101 10 2 100 0 5 99 0 The price ladder should begin with the artist's name and should be followed by a repeated list of levels. The levels should be sorted by price in descending order and contain NumberOfPriceLevels for buy and sell orders. Levels with 0 BuyQuantity and 0 SellQuantity should not be printed.
The interview went very well and the interviewer gone my resume deep dive asked technologies and asked me about my hirevue exam code as well. Like what should be the alternate Algorithm we can use?
I applied online. The process took 3 weeks. I interviewed at Belvedere Trading in Nov 2025
Interview
1 takehome assessment followed by a 3hr technical interview divided into 3 parts: live coding, system design, revision and extension of the takehome assessment code. They've followed up saying they were impressed and would like to do a final round the following week, but 2 days later cancelled saying they don't want to do anymore. Probably the worst interview experience I had.
Leetcode Pre-screen / Online Assessment with 2 questions, LC Medium/Hard
Hiring manager meeting discussing resume & past experiences
Overall was good interview and since it was late in recruitment cycle, it was very swift.
Software Engineer applicants have rated the interview process at Belvedere Trading with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 54.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 13 days to get hired, when considering 34 user submitted interviews for this role. To compare, the hiring process at Belvedere Trading overall takes an average of 16 days.
Common stages of the interview process at Belvedere Trading as a Software Engineer according to 34 Glassdoor interviews include:
Skills test: 33%
Phone interview: 22%
One on one interview: 17%
Other: 9%
Personality test: 7%
Group panel interview: 7%
Presentation: 4%
IQ intelligence test: 2%
Here are the most commonly searched roles for interview reports -