I recently interviewed with IBM for a backend developer role. The experience was challenging, with a 45-minute session featuring complex questions on segment tree algorithms and SQL.
Despite the difficulty, I found the time constraint for entry-level positions to be insufficient, leading to a negative overall experience.
Buber is a Berland technology company that specializes in wasting investor money. Recently, Buber decided to transfer its infrastructure to the cloud. The company decided to rent CPU cores in the cloud for n consecutive days, numbered from 1 to n. Buber requires k CPU cores each day.
The cloud provider offers m tariff plans. The i-th tariff plan is characterized by the following parameters:
Buber can arbitrarily share its computing core needs between the tariff plans. Every day, Buber can rent an arbitrary number of cores (from 0 to ci) on each of the available plans. The number of rented cores on a tariff plan can vary arbitrarily from day to day.
Find the minimum amount of money that Buber will pay for its work over n days. If, on a given day, the total number of cores available from all tariff plans is strictly less than k, Buber will have to work on fewer cores (and it will rent all available cores). Otherwise, Buber rents exactly k cores that day.
The following metrics were computed from 131 interview experiences for the IBM Software Engineer role in Bengaluru, Karnataka.
IBM's interview process for their Software Engineer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for IBM's Software Engineer interview process in Bengaluru, Karnataka.