지원했던 회사 중 한 곳에서 받았던 면접 질문들
스레드와 프로세스 차이
JVM 메모리 구조
> private method overriding 가능?
> static method overriding 가능?
String 객체를 new 연산자로 생성했을 때와 literal로 생성했을 때의
차이점 > 성능 / 사용 면에서
enum class의 장단점, 단점이 있다면 대체할 수 있는 기능에 대해
> sealed class 에 대해서
20만개의 데이터 중에 15만번째에 데이터를 추가하고 싶을 때, LinkedList 와 ArrayList에 데이터를 추가하고 싶을 때 어떤게 더 빠를지
메서드 레퍼런스에 대해서 설명?
> call by value, call by reference 관점에서
람다식과 람다에 대해서?
> 람다의 개념이 존재하는 이점, 람다에서 특징적으로 뽑히는 개념
inline ?
kotlin의 let, apply, run의 개념과 그 차이
kotlin의 java 대비 장단점
android apk 의 build process
> code 레벨에서부터 apk 가 release 될 때 까지
databinding 내부적으로 어떻게 동작하는지
보통 사용하는 레이아웃 타입, 타입별로 사용하는 이유, view depth와 성능에 대해서 더 자세히 설명할 수 있는지
디자인 패턴-MVP와 MVVM의 차이와 각 각의 특징
DI 사용 경험, 개념적인 설명
Intent가 사용되는 일반적인 3가지 경우,
명시적 인텐트와 암시적 인텐트의 차이
구성요소 시작 시 데이터 전달? 시스템에 위임할 데이터 전달?