[Flutter] 면접 질문을 통해 알아보는 플러터 (1) - 목차

2025. 3. 3. 21:41Knowledge/Flutter

안녕하세요!

최근에 Kotlin만 다뤄서 벌써부터 Flutter에 대한 지식이 흐릿해지더라구요.

(사람의 기억력은 어쩔 수 없나 봅니다..)

그래서 오늘은! Flutter에 대해서 알아보고 기억을 되새겨 보려고 하는데요.

이제는 저도 나이가 조금 차서 그런지, 내심 마음속으로 단순 암기의 반복은 재미가 없고 리소스를 투자할 이유도 없다는 생각을 하면서 암기를 해버리니까 효율이 너무 떨어졌습니다ㅠ

그래서 좀 더 재밌는 방법을 찾다가 생각한 게 "면접 질문으로 공부하자!"였습니다.

면접 질문에는 기본적이고 핵심적인 질문과 경험에 대해 물어보는 질문이 많으니까 재밌을 것 같았어요.

물론, 재미뿐만 아니라 차후에 이번 포스트가 저에게 도움이 될 거라고 생각하는 부분도 있습니다.

사담은 여기까지 하고, 목차에 대한 포스트를 작성해 볼게요.

 


* 큰 범위의 개념에 대한 질문

  1. 알고 있는 디자인 패턴에 대해서 말해주세요.
  2. MVC, MVP, MVVM 패턴의 차이점을 말해주세요.
  3. 싱글톤 디자인 패턴의 장점과 단점에 대해 말해주세요.
  4. 클린 아키텍처(Clean Architecture)를 반드시 사용해야 하는 이유를 말해주세요.
  5. 의존성 역전에 대해 말해주세요.
  6. 스레드와 프로세스, 멀티 스레드와 멀티 프로세스에 대해 말해주세요.
  7. 이미지 캐시(Memory, Disk)에 대해 말해주세요.
  8. 해시(Hash)에 대해 말해주세요.
  9. 대칭 키와 비대칭 키에 대해 말해주세요.
  10. 동기(Synchronous)와 비동기(Asynchronous)에 대해 말해주세요.
  11. 접근 토큰(Access Token)과 갱신 토큰(Refresh Token)에 대해 말해주세요.
  12. TCP와 UDP에 대해 말해주세요.
  13. Git의 Merge와 Rebase의 차이점에 대해 말해주세요.
  14. GraphQL에 대해 말해주세요.
  15. CI/CD에 대해 말해주세요.
  16. 선언형 & 명령형 & 함수형 프로그래밍에 대해 말해주세요.
  17. 메모리 누수(Memory Leak)에 대한 설명과 방지하는 방법에 대해 말해주세요.
  18. BDD & TDD의 차이점에 대해 말해주세요.
  19. SDK 개발과 서비스 개발의 차이점에 대해 말해주세요.
  20. HTTP와 HTTPS의 차이점에 대해 말해주세요.
  21. HTTPS의 SSL Handshaking에 대해 말해주세요.

 

https://kwonputer.tistory.com/572

 

[Flutter] 면접 질문을 통해 알아보는 플러터 (2) - 개념

https://kwonputer.tistory.com/573 [ Flutter ] 면접 질문을 통해 알아보는 플러터 (3) - Flutter 기술 & 경험※ 아직 포스트를 작성하는 중입니다. ※ 아래의 '개념'에 대한 포스트를 읽고 오시면 이해하기 더

kwonputer.tistory.com

 


* Flutter 기술 질문

  1. Flutter의 장점과 단점에 대해 말해주세요.
  2. Stateless & Stateful Widget의 차이점을 말해주세요.
  3. Flutter에서 상태 관리는 어떻게 하는지 말해주세요.
  4. Riverpod에 대해 말해주세요.
  5. Bloc에 대해 말해주세요.
  6. Provider에 대해 말해주세요.
  7. GetX에 대해 말해주세요.
  8. 위젯 트리 구조에 대해 말해주세요.
  9. Flutter에서 비동기 프로그래밍을 하는 방법에 대해 말해주세요.
  10. Flutter에서 API 호출을 하는 방법에 대해 말해주세요.
  11. Hot Reload와 Hot Restart의 차이점을 말해주세요.
  12. Flutter에서 Native 코드와의 통합 방법에 대해 말해주세요.
  13. Flutter에서 라우팅과 네비게이션을 처리하는 방법에 대해 말해주세요.
  14. Flutter의 Form 위젯과 Form 검증 방법에 대해 말해주세요.
  15. Build Context의 context의 역할에 대해 말해주세요.
  16. Flutter의 Key에 대해 말해주세요.
  17. Flutter의 Stream과 Stream 유형에 대해 말해주세요.
  18. FutureBuilder와 StreamBuilder의 차이점에 대해 말해주세요.
  19. Flutter의 3가지 테스트(단위 테스트, 위젯 테스트, 통합 테스트)에 대해 말해주세요.
  20. WidgetsApp과 MaterialApp의 차이점에 대해 말해주세요.
  21. Abstract (extends) & Interface (implements) & Mixin (with)에 대해 말해주세요.

 

 

https://kwonputer.tistory.com/573

 

[Flutter] 면접 질문을 통해 알아보는 플러터 (3) - Flutter 기술

※ 아래의 '개념'에 대한 포스트를 읽고 오시면 이해하기 더 쉽습니다.https://kwonputer.tistory.com/572 [ Flutter ] 면접 질문을 통해 알아보는 플러터 (2) - 개념https://kwonputer.tistory.com/573 [ Flutter ] 면접 질

kwonputer.tistory.com

 


* 경험에 대한 질문

  1. 개발을 진행하면서 어려움을 느꼈던 순간과 어려움을 해결하기 위한 노력을 말해주세요.
  2. 코드 리뷰를 할 때, 중점적으로 보는 것은 어떤 것인지 말해주세요.
  3. 팀원간의 갈등 상황을 어떻게 해결하는지 말해주세요.
  4. 학습하는 방법과 정보를 얻는 채널을 말해주세요.
  5. 개발자가 된 이유와 개발 직군에서 모바일 개발을 선택한 이유를 말해주세요.
  6. 최근에 읽은 책이나 기억에 남는 글이 있다면 말해주세요.
  7. 좋은 코드에 대한 생각을 말해주세요.

 

 

https://kwonputer.tistory.com/574

 

[Flutter] 면접 질문을 통해 알아보는 플러터 (4) - 경험

안녕하세요!이번 포스트에서는 '경험'에 대한 면접 질문에 대해서 다루겠습니다.실제 면접이라고 생각하고 포스트를 작성해 보겠습니다.주관적인 생각을 바탕으로 작성한 포스트라서 참고만

kwonputer.tistory.com

 


 

앞으로 '개념 & 기술 & 경험'에 대한 포스트를 추가로 작성할 예정입니다.

그럼, 다음 포스트에서 인사드리겠습니다~!