Senior Software Developer Interview Questions

7,042 senior software developer interview questions shared by candidates

FIRST ROUND: - In this round interviewer asked 2 algo/ds question 1. Find the largest substring from a string such that resulted substring must not contain any duplicate character. 2. Find a number from a rotated sorted array. SECOND ROUND:- In this round i was asked system design, algo/ds as well as database questions 1. Find a first non repeating character from a string 2. Design parking lot system 3. What is isolationLevel in database. 4. Difference between inner join and outer join. 5. Questions related to database indexing THIRD ROUND: This round is general discussion round with HOE, in which i was asked to generate 10K unique random id per second, i have to let him know the approach thinking of scalability and other aspects. This round also include cultural fitment.
avatar

Senior Software Developer

Interviewed at Tokopedia

4.2
Oct 11, 2021

FIRST ROUND: - In this round interviewer asked 2 algo/ds question 1. Find the largest substring from a string such that resulted substring must not contain any duplicate character. 2. Find a number from a rotated sorted array. SECOND ROUND:- In this round i was asked system design, algo/ds as well as database questions 1. Find a first non repeating character from a string 2. Design parking lot system 3. What is isolationLevel in database. 4. Difference between inner join and outer join. 5. Questions related to database indexing THIRD ROUND: This round is general discussion round with HOE, in which i was asked to generate 10K unique random id per second, i have to let him know the approach thinking of scalability and other aspects. This round also include cultural fitment.

// The taskCompleted method is invoked when the user completes a task // through the UI. // If this task completion prolongs or introduces a streak, we should call // showStreakDialog with: // - user's current reading goal streak - number of consecutive days goal was met // - breakdown of which of the last 7 days user met their reading goal typealias Date = Int // value is the number of days since some epoch day // This service provides access to the user’s reading goal setting interface ReadingGoalService { // - Returns: The # of minutes of daily reading the user wants to achieve fun getDailyReadingGoal(): Int } data class Task( val timeToRead: Int, val date: Date ) // This service returns the list of all Articles the user has ever read. interface TaskService { // - Returns: a sequence of ??? which contain information about articles read // - Note: A user can read zero, one or more articles on each day fun allTasks(): List<Task> } class Activity ( private val taskService: TaskService, private val readingGoalService: ReadingGoalService ) { // Called when the user read the article fun taskCompleted() { } // Shows a dialog with the streak information from ??? fun showStreakDialog(streakInfo: StreakInfo) { // do not implement this method } }
avatar

Senior Software Developer

Interviewed at Noom

2.6
May 11, 2022

// The taskCompleted method is invoked when the user completes a task // through the UI. // If this task completion prolongs or introduces a streak, we should call // showStreakDialog with: // - user's current reading goal streak - number of consecutive days goal was met // - breakdown of which of the last 7 days user met their reading goal typealias Date = Int // value is the number of days since some epoch day // This service provides access to the user’s reading goal setting interface ReadingGoalService { // - Returns: The # of minutes of daily reading the user wants to achieve fun getDailyReadingGoal(): Int } data class Task( val timeToRead: Int, val date: Date ) // This service returns the list of all Articles the user has ever read. interface TaskService { // - Returns: a sequence of ??? which contain information about articles read // - Note: A user can read zero, one or more articles on each day fun allTasks(): List<Task> } class Activity ( private val taskService: TaskService, private val readingGoalService: ReadingGoalService ) { // Called when the user read the article fun taskCompleted() { } // Shows a dialog with the streak information from ??? fun showStreakDialog(streakInfo: StreakInfo) { // do not implement this method } }

Write code so that an ATM dispenses the least amount of notes for a given withdraw amount and an array of denominations. Find if a binary tree has a root to leaf path which with a target sum. Number of nodes in a N-ary tree. Are you familiar with Spring Boot How would u design a like counter?
avatar

Senior Software Developer

Interviewed at Perfios Software

3.9
Apr 6, 2022

Write code so that an ATM dispenses the least amount of notes for a given withdraw amount and an array of denominations. Find if a binary tree has a root to leaf path which with a target sum. Number of nodes in a N-ary tree. Are you familiar with Spring Boot How would u design a like counter?

Viewing 3031 - 3040 interview questions

Glassdoor has 7,042 interview questions and reports from Senior software developer interviews. Prepare for your interview. Get hired. Love your job.