본문 바로가기
개발 기타

코루틴(coroutine) 관련 개발 인터뷰 면접 질문 50가지

by RWriter 2023. 3. 2.
반응형
  1. 코루틴이란 무엇인가요?
  2. 코루틴과 스레드의 차이점은 무엇인가요?
  3. 코루틴의 장단점은 무엇인가요?
  4. 코루틴에서 스레드를 대체할 수 있는 이유는 무엇인가요?
  5. 코루틴이 비동기 처리에 어떻게 활용될 수 있는가요?
  6. 코루틴의 스코프(scope)에 대해 설명해주세요.
  7. 코루틴에서 사용하는 빌더에 대해 설명해주세요.
  8. 코루틴에서 suspend function이란 무엇인가요?
  9. 코루틴에서 launch와 async의 차이점은 무엇인가요?
  10. 코루틴에서 Supervisor Job이란 무엇인가요?
  11. 코루틴에서 withContext란 무엇인가요?
  12. 코루틴에서 GlobalScope란 무엇인가요?
  13. 코루틴에서 Deferred란 무엇인가요?
  14. 코루틴에서 취소에 대해 설명해주세요.
  15. 코루틴에서 Flow란 무엇인가요?
  16. 코루틴에서 Channel이란 무엇인가요?
  17. 코루틴에서 CoroutineContext란 무엇인가요?
  18. 코루틴에서 SupervisorScope란 무엇인가요?
  19. 코루틴에서 Dispatchers.Default와 Dispatchers.IO의 차이점은 무엇인가요?
  20. 코루틴에서 Dispatchers.Main이란 무엇인가요?
  21. 코루틴에서 async와 await를 사용할 때 주의할 점은 무엇인가요?
  22. 코루틴에서 Job과 CoroutineContext의 관계는 무엇인가요?
  23. 코루틴에서 Job Cancellation이란 무엇인가요?
  24. 코루틴에서 launch에서 예외 처리 방법은 무엇인가요?
  25. 코루틴에서 적절한 쓰레드 풀 크기를 결정하는 방법은 무엇인가요?
  26. 코루틴에서 GlobalScope 사용에 대한 주의사항은 무엇인가요?
  27. 코루틴에서 suspend function을 사용할 때 발생하는 오버헤드에 대해 설명해주세요.
  28. 코루틴에서 동시성 문제가 발생할 수 있는 상황은 어떤 것이 있나요?
  29. 코루틴에서 대기 시간이 긴 작업 처리 방법에 대해 설명해주세요.
  30. 코루틴에서 작업 취소 시점과 방법에 대해 설명해주세요.
  31. 코루틴에서 Context Switching이란 무엇인가요?
  32. 코루틴에서 Mutex와 Semaphore의 차이점은 무엇인가요?
  33. 코루틴에서 취소된 작업이 자원을 해제하는 방법은 무엇인가요?
  34. 코루틴에서 Timeout 처리 방법에 대해 설명해주세요.
  35. 코루틴에서 Concurrency와 Parallelism의 차이점은 무엇인가요?
  36. 코루틴에서 SupervisorJob과 SupervisionScope의 차이점은 무엇인가요?
  37. 코루틴에서 Channel에서 Producer와 Consumer의 역할은 무엇인가요?
  38. 코루틴에서 CoroutineExceptionHandler를 사용하는 이유는 무엇인가요?
  39. 코루틴에서 CoroutineScope을 사용하는 이유는 무엇인가요?
  40. 코루틴에서 Dispatchers.Unconfined의 역할은 무엇인가요?
  41. 코루틴에서 CancellationException이 발생하는 시점은 언제인가요?
  42. 코루틴에서 suspend function이 일어날 때 생기는 성능 저하는 어떻게 해결할 수 있나요?
  43. 코루틴에서 Actor 모델이란 무엇인가요?
  44. 코루틴에서 CoroutineScope의 종류와 특징에 대해 설명해주세요.
  45. 코루틴에서 한 코루틴 내에서 다른 코루틴을 호출할 때 발생하는 문제점에 대해 설명해주세요.
  46. 코루틴에서 yield란 무엇인가요?
  47. 코루틴에서 코루틴의 종료 방법에 대해 설명해주세요.
  48. 코루틴에서 Dispatchers.Default와 Dispatchers.IO를 적절하게 사용하는 방법에 대해 설명해주세요.
  49. 코루틴에서 코루틴을 사용할 때 발생할 수 있는 메모리 누수 문제에 대해 설명해주세요.
  50. 코루틴에서 GlobalScope을 사용할 때의 주의사항은 무엇인가요?
반응형

댓글