우주지상국 시스템 연동(TCP) 모듈 개발자 면접 질문 정리

주싱·2021년 6월 29일
0
post-thumbnail

회사에서 아래와 같은 채용공고를 냈습니다.

TCP/IP, RS232(Serial)를 통한 Custom 통신 프로토콜 설계, 구현 경험이 많은 지원자들에게 다음을 질문했습니다.

거의 90%이상 대답을 잘 못하는 것 같습니다. 대게 피상적인 답변을 합니다.

  1. 좋은 코드를 만드는 기준이 있으신가요?

  2. 끈질기게 디버깅해서 문제를 해결한 사례가 있으면 설명해 주세요.

  3. TCP, RS232(Serial) 공통점, 차이점에 대해 설명해 주세요.

  4. Stream Oriented vs Message Oriented 프로토콜의 차이점에 대해 설명해 주세요.

  5. TCP에서 Message Boundary 구분을 위해 어떻게 코드를 작성하나요?

  6. TCP read, write API 의 반환값(수신 및 송신 데이터 길이)을 TCP 프로토콜 특징과 연관지어 설명해 주세요.

  7. TCP 서버의 일반적인 실행 절차를 설명해 주세요.

  8. TCP 서버단에서 동일한 클라이언트가 재접속을 해오면 어떻게 처리하시나요?

  9. TCP 수신쓰레드 안전한 종료를 위해 어떤 방식을 사용하시나요?

  10. 통신 메시지에 A 라는 값을 실어서 보냈는데 수신측 화면에 B 라는 값으로 출력되면 어떻게 디버깅을 하시나요?


가벼운 마음으로 정리해 보았습니다.
profile
소프트웨어 엔지니어, 일상

0개의 댓글