Total 3 rounds:
Round 1:
Round 2:
Round 3:
Concurrency Problem:
You are given a bucket with a capacity of N, in which tokens are added at a rate of 1 per second. If overflow occurs, tokens are dropped from the bucket.
There are several threads that need 1 token to complete their execution. So, whenever they are invoked, they capture one token from the bucket (which is removed) and continue their execution.
Implement the problem and synchronize access to the shared bucket.
The following metrics were computed from 1 interview experience for the Confluent Software Development Engineer (New Grad) role in Bengaluru, Karnataka.
Confluent's interview process for their Software Development Engineer (New Grad) roles in Bengaluru, Karnataka is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Confluent's Software Development Engineer (New Grad) interview process in Bengaluru, Karnataka.