여기의 수준이 궁금해서 올림

일반적인 대기업에서 신입한테 물어볼만한 문제들


1. 일반적으로 time complexity와 space complexity는 반비례 관계를 갖는다. 하지만 실전에서 space complexity가 아주 높아지면

프로그램 동작 속도도 느려지는데 그 이유는?


2. 유저 레벨 쓰레드와 커널 레벨 쓰레드, 그리고 유저 레벨 쓰레드를 쓰는 대표적인 예와 커널 레벨 쓰레드를 쓰는 대표적인 예를 설명하시오.


3. deep learning에서 logistic 함수를 활성함수로 사용하게 되면 gradient vanishing 또는 gradient divergence이 일어나는 이유를 설명하시오


4. 빅데이터 처리를 지원하려 할 때, 배치 / 미니배치 / 단순 스트림의 장단점을 설명하시오.


5. 단일 서버에서 리얼타임 메시지 처리를 지원하려고 할 때, 메시지를 최대한 간단히 설계하고 이를 위한 스케줄링 방식을 설명하시오/