Android/Interview Question

Android/Interview Question

모바일 시스템 디자인 스터디(번역)

https://github.com/weeeBox/mobile-system-design 의 번역본 입니다. A Simple Framework For Mobile System Design Interviews (iOS & Android)모바일 시스템 디자인 인터뷰를 위한 간단한 프레임워크 (iOS & Android)This guide provides a framework for approaching mobile system design interviews, specifically for iOS and Android roles. The core idea is that interviewers focus on assessing your thought process and communication skills rat..

Android/Interview Question

시스템 디자인 스터디

보호되어 있는 글입니다.

Android/Interview Question

Blocking, NonBlocking, Sync, Async 이해하기 좋은 아티클

https://homoefficio.github.io/2017/02/19/Blocking-NonBlocking-Synchronous-Asynchronous/#about Blocking-NonBlocking-Synchronous-Asynchronous 꽤 자주 접하는 용어다. 특히나 요즘들어 더 자주 접하게 되는데, 얼추 알고는 있고 알고 있는게 틀린 것도 아니지만, 막상 명확하게 구분해서 설명하라면 또 만만치가 않은.. 그래서 찾아보면 homoefficio.github.io 본문의 정리를 인용하면, Blocking/NonBlocking은 호출되는 함수가 바로 리턴하느냐 마느냐가 관심사 바로 리턴하지 않으면 Blocking 바로 리턴하면 NonBlocking Synchronous/Asynchronous는 ..

Android/Interview Question

안드로이드 면접 질문 8

1. MVC, MVP, MVVM 이 다른점은 무엇이고, 이런 패턴을 왜 사용하는 것인가요? 2. 소프트웨어 관점에서 SOLID 에 대해 말해주세요. 3. RxJava 란 무엇인가요 ?

Android/Interview Question

안드로이드 면접 질문 7

1. ANR 이 무엇이고 언제 일어나며, 어떻게 예방할 수 있나요? 2. SharedPreferences 에서 commit() 과 apply() 의 다른점에 대해 말해주세요. 3. RecyclerView 를 어떻게 사용하나요? 4. RecyclerView 와 ListView 는 무엇이 다른가요 ? 5. 안드로이드에 Swipe 애니메이션 코드를 작성해보세요. 6. ArrayMap, SparsArray , HashMap 의 차이점들을 말해주세요. 7. 안드로이드에서 메모리 누수를 줄일 수 있는 방법에 대해 말해주세요. 8. 안드로이드 APK 파일의 크기를 줄일 수 있는 방법들을 말해주세요. 9. 안드로이드 어플리케이션의 빌드 시간을 줄일 수 있는 방법들을 말해주세요. 10. AAC 에 대해 생각 나는 컴포넌..

Android/Interview Question

안드로이드 면접 질문 6

1. LinearLayout 과 RelativeLayout 의 다른점은 무엇인가요? 2. ConstraintLayout은 무엇인가요? 3. FrameLayout 을 사용할 때는 언제인가요? 4. Adapter 가 무엇인가요? 5. 스크린 사이즈가 다른 기기들을 어떤식으로 대응할 수 있나요? 6. 커스텀 뷰를 만들 때 처리 순서는 어떻게 되나요? 7. 뷰를 사용할 때 최적화시킬 수 있는 방법들에 대해 말해보세요. 8 . 안드로이드에서 Bitmap Pooling 이란? 9. 비트맵이 메모리에 어떤식으로 적재되나요? 10. 안드로이드 Permission protection level에 대해 설명해주세요.

Android/Interview Question

안드로이드 면접 질문 5

1. 백스택 안에 있는 프래그먼트를 대체 하거나 추가 할 때 다른점이 무엇이 있나요? 2. 프래그먼트가 디폴트 생성자 하나만 사용하는 것을 추천하는 이유는 무엇인가요? 3. 프래그먼트를 대치한 뒤, 뒤로가기 버튼을 눌렀을 때, 어떻게 안전하게 이전의 프래그먼트로 돌아 갈 수 있나요 ? 4. FragmentPagerAdapter 와 FragmentStatePagerAdapter 의 차이점은 무엇인가요 ? 5. 안드로이드의 토스트는 무엇인가요 ? 6. 안드로이드에서 Loader 는 무엇인가요 ? 7. Dialog 와 DialogFragment 의 차이점은 무엇인가요? 8. xml 에서 패딩과 마진의 차이는 무엇인가요? 9. 뷰 그룹과 뷰는 어떤 점이 다른가요? 10. ,png 파일과 nine-patch 의 ..

Android/Interview Question

안드로이드 면접 질문 4

1. 액티비티와 서비스의 다른점은 무엇인가요? 2. 백그라운드 서비스에서 액티비티의 UI를 업데이트 어떤 방식으로 할 수 있나요? 3. 인텐트란 무엇인가요(암시적/묵시적)? 4. Sticky Intent(엄격한 인텐트)란 무엇인가요? 5. Pending Intent(펜딩 인텐트)란 무엇인가요? 6. Intent 클래스 내의 Action 은 무엇인가요? 7. 인텐트 필터란 무엇인가요? 8. 프래그먼트에 대해 설명해주세요. 9. 프래그먼트 라이프사이클에 대해 설명해주세요. 10. 액티비티와 프래그먼트의 다른점은 무엇인가요 ? 두개의 관계를 중심으로 설명해주세요.

Android/Interview Question

안드로이드 면접 질문 3

1. 서비스에 대해서 설명해주세요 > 서비스는 보통 백그라운드에서 오랜시간 동안 수행될 때 적합한 어플리케이션 컴포넌트 이다. 그리고 유저 인터페이스를 제공하지 않는다. 심지어 유저가 해당 어플리케이션과 상호작용하고 있지 않을 때도 말이다. 서비스는 3가지 타입이 있다. Foreground Service : 포그라운드 서비스는 유저에게 알림을 줄 수 있는 명령을 수행한다 예를 들어 우리는 음악을 실행하기 위해서 포그라운드 서비스를 사용할 수 있고 사용자에게 알림을 표시해주어야 한다. Background Service : 백그라운드 서비스는 유저에게 직접적으로 알림을 주지 않는 서비스를 수행한다. 안드로이드 API 26 레벨 이상에서는 백그라운드 서비스를 사용하는 것이 금지 되었다. 그래서 이런 작업들에는..

Nanamare
'Android/Interview Question' 카테고리의 글 목록