Senior Developer Interview Questions

30,044 senior developer interview questions shared by candidates

1. Return bool if array of integers consist of duplicated value and explain time-space complexity. 2. Refactor a function to support dynamic condition. 3. Given a class, refactor and perform unit tests. 4. Given multiple classes refactor with SOLID principle
avatar

Senior Mobile Developer

Interviewed at HungerStation

3.2
May 9, 2025

1. Return bool if array of integers consist of duplicated value and explain time-space complexity. 2. Refactor a function to support dynamic condition. 3. Given a class, refactor and perform unit tests. 4. Given multiple classes refactor with SOLID principle

The following block of code assumes RxJava2 usage.Please, describe which scheduler will [map] execute on, [filter] execute on. fun theTest() { val io = Schedulers.io() Observable .just("long", "longer", "longest") .subscribeOn(Schedulers.io()) .map { println("map ${Thread.currentThread().name}") it.length } .observeOn(Schedulers.computation()) .filter { println("filter ${Thread.currentThread().name}") it > 6 } .blockingSubscribeBy { length -> println( "item length $length under " + Thread.currentThread().name ) } }
avatar

Senior Android Developer

Interviewed at HungerStation

3.2
Dec 21, 2023

The following block of code assumes RxJava2 usage.Please, describe which scheduler will [map] execute on, [filter] execute on. fun theTest() { val io = Schedulers.io() Observable .just("long", "longer", "longest") .subscribeOn(Schedulers.io()) .map { println("map ${Thread.currentThread().name}") it.length } .observeOn(Schedulers.computation()) .filter { println("filter ${Thread.currentThread().name}") it > 6 } .blockingSubscribeBy { length -> println( "item length $length under " + Thread.currentThread().name ) } }

Viewing 771 - 780 interview questions

Glassdoor has 30,044 interview questions and reports from Senior developer interviews. Prepare for your interview. Get hired. Love your job.