웍스 모바일 면접

Q. 간단한 자기소개?

운영체제

OS를 학습하였는지? 학습했다면

프로세스와 스레드에 관해 설명

멀티스레딩의 장단점?

공유자원 접근제한 방법에는 어떤 것이 있나?

세마포어와 뮤텍스가 있다고 답변

세마포어와 뮤텍스에 관해 설명하세요.

동기화와 비동기화 프로그래밍 해보셨는지? 차이점은?

Context Switching?

네트워크

네트워크를 학습하였는지? 학습했다면

TCP/UDP에 관하여 설명해보세요.

UDP의 사용사례는?

OSI 7 계층에 대해 설명하세요.

http의 단점은 무엇인가?

보안상의 문제가 있고, 그러므로 https를 사용하는 것이라고 답변

그렇다면 https를 사용하면 어떠한 장점이 있는가?

데이터베이스

Primary key 와 Foreign key에 관하여 설명하세요.

인덱스를 사용하는 목적은 무엇인가요?

조인의 종류는 무엇이 있나요?

외부조인과 내부조인의 차이점은 무엇인가요?

자바

추상 클래스와 인터페이스에 대하여 설명하세요.

인터페이스의 장점에 대하여 설명하세요.

오버로딩과 오버라이딩에 관하여 설명하세요.

스태틱에 관하여 설명하세요.

그렇다면 왜 main 메소드가 static인가요?

접근제한자에 관하여 설명하세요.

스프링 사용해보셨다면 스프링의 장점은?

마지막 포부나 하고싶은 말, 질문사항이 있나요?

3,6,9 게임을 만들어야 합니다.
input 으로 integer type 의 숫자가 주어지며, 3,6,9 숫자의 개수만큼 "짝"을 출력하세요.
단, input 값을 String 으로 변환 할 수 없습니다.
다 구현했다면, 재귀로 구현해보세요.

https://g-onl.github.io/job/2020/01/07/works-interview/