실력과 인성을 갖춘 당신을 기다립니다.
사이냅소프트 공채의 문을 두드리세요!
서류접수기간 : 2018. 11. 14 ~ 11. 30

모집 부문

직군 신입 경력
공통 요건 지원하시는 분야에 대해 기본적인 지식을 갖추었으며,
한국어로 의사소통하는 데 문제가 없는 분
공통 우대사항
  • C++이나 Java 같은 언어와 함께 Python 등의 스크립트 언어도 사용 가능한 분
  • 영문 기술자료를 이해하는 데 어려움이 없는 분
Programmer < 개발 신입 공통 >
  • 다음 중 하나 이상으로 개발 가능한 분
    • Java
    • Javascript / HTML / CSS
    • C++
    • Python
  • 우대사항
    • Linux 환경에서 개발 가능한 분
< Web Back-end 개발 >
  • Java 및 WAS 분야 개발 경력자로, 웹서비스 구축 전반에 대한 이해를 가진 분
  • 우대사항
    • Spring framework 사용 경험
    • 멀티쓰레드 프로그래밍 경험
    • 분산 환경 기반 웹 서비스 구축 경험
< Web Front-end 개발 >
  • Single-page web application 개발 경력이 있는 분
  • 우대사항
    • websocket을 이용한 web application 개발 경험
    • canvas를 이용한 2D 그래픽 개발 경험
< 문서처리솔루션 개발 >
  • Linux/UNIX 환경에서 C++ 개발 경력이 있는 분
  • 우대사항
    • 시스템 프로그래밍 경험
    • 2D 그래픽 관련 개발 경험
< 신제품 연구개발 >
  • Python, C++, Java 중 하나 이상으로 개발 가능한 분
  • 우대사항
    • 웹 프로그래밍 관련 기본 지식과 경험
    • Tensorflow, Caffe 개발 관련 지식이나 경험
    • 최신 기술 논문 등의 자료를 이해 · 구현한 경험이 있는 분
    • 요구사항 분석 및 신제품 개발 프로젝트 경험
Field Sales Engineer < 문서뷰어 고객 요구사항 분석 및 기술지원 >
   (신입, 경력 공통)
  • 고객 OS (Windows/Linux/Unix) 에 대한 지식을 보유한 분
  • 웹서버, WAS, DBMS, 웹기반 API에 대한 이해를 가진 분
  • 우대사항
    • Java, JSP, Javascript 실무 경험 보유
    • 영어회화 가능

채용 절차

  1. 서류전형
  2. 전화 인터뷰 (programmer 직군)
  3. 실무면접
  4. 임원면접
자세한 절차는 해당 페이지를 참조해 주세요.

복리 후생

자세한 복리후생은 해당 페이지를 참조해 주세요.

지원 방법


채용 퀴즈

테트리스 좋아하세요?

평소 테트리스를 즐겨 하던 당신은, 뭔가 테트리스와 비슷하지만 더 재미난 게임을 만들어볼까 생각 중입니다.
그러려면 일단은 오리지널 테트리스가 어떻게 동작하는지를 먼저 알아야 할 것 같아요.
그래서 간단한 기본 블럭들을 떨어뜨려서 아래쪽에 놓는 핵심 로직부터 구현해 보려 합니다.

필드 : 블럭을 놓을 필드는 가로 8칸 × 세로 12칸
블럭 : 다음과 같은 7종

  

목표 : 블럭의 종류와 위치를 미리 입력받아서 지정된 곳에 놓은 다음, 떨어뜨린다.
입력 :

- 블럭의 종류(A~G)와 왼쪽 끝의 수평위치(1~8)를 지정한 배열이나 리스트 (사용 언어에 따름)

(예) { "B3", "A1", "G4", "C6" } 또는 [ "B3", "A1", "G4", "C6" ]

- "A6"처럼 필드를 벗어나게 되는 잘못된 입력은 없다고 가정함


동작 및 출력 :

- 출력은 표준출력(stdout) 또는 콘솔 이용

1. 현재 입력에 해당하는 블럭의 종류와 위치를 출력 (예: B3)

2. 필드에 현재 블럭을 놓아서 떨어뜨릴 공간이 없을 경우,

- (입력 블럭이 남아있더라도) 적당한 메시지를 출력하고 종료

- 블럭을 놓을 수는 있지만 꽉 차버려서 아래로 움직이지 못하는 경우도 해당됨

3. 떨어뜨릴 수 있을 경우

- 블럭을 최상단의 주어진 위치에 놓고, 현재 필드 전체를 출력

- 블럭을 떨어뜨린 다음, 현재 필드 전체를 다시 출력

4. 입력을 모두 처리할 때까지 반복

* 도중에 한 줄이 꽉 차더라도 지우지 않고 그대로 둡니다.


실행 예 :

주어진 입력 : "B6", "E3", "C4", "G5", "C7", "G2", "D6", "F6", "G6", "A2"

출력 예 : [새 창으로 보기]

(출력이 가로로 배열된 것은 참고시의 편의를 위한 것입니다)


위에 설명한 프로그램을 작성하고 소스코드를 제출해 주세요.
프로그래밍 언어에 제한은 없지만, 외부 라이브러리는 사용하지 말아 주시고요.
※ 이 문제는 경력/신입 공통입니다.