The interview experience was good, but unfortunately, they revoked the position. They said a current employee was getting promoted for the role. I still would love to re-interview here. In my case, HR was very responsive, and I had a chance to interview with one of the renowned SDK developers, who held a very high position.
HM Round:
1st Technical Round:
8* CodeSignal:
Problem Description
You are given an array of strings, names, representing filenames. The array is sorted in order of file creation, such that names[i] represents the name of a file created before names[i+1] and after names[i-1] (assuming 0-based indexing).
All files must have unique names. Files created later with the same name as a file created earlier should have an additional (k) suffix in their name, where k is the smallest positive integer (starting from 1) that does not appear in previous file names.
Your task is to iterate through all elements of names (from left to right) and update all filenames based on the above rules. Return an array of proper filenames.
Example
Input:
names = ["doc", "doc", "image", "doc(1)", "doc"]
Output:
["doc", "doc(1)", "image", "doc(1)(1)", "doc(2)"]
Similar LeetCode question: https://leetcode.com/problems/making-file-names-unique/description/
9* API Design Question:
API
GET /api/Applications # Get all ApplicationsGET /api/Applications/{id} # Get an Application by IDPOST /api/Applications # Add a new ApplicationDELETE /api/Applications/{id} # Delete an ApplicationPUT /api/Applications/{id} # Update an existing ApplicationRequest Body | Response Body
The following metrics were computed from 6 interview experiences for the Okta Senior Software Engineer role in India.
Okta's interview process for their Senior Software Engineer roles in India is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Okta's Senior Software Engineer interview process in India.