개발자 채용 공고
if (company.needs("blockchain")) {
contact("Glosfer");
}
모집기간 | 상시모집
GLOSFER는 국내 1세대 블록체인 기업으로, 국내외 높은 블록체인기술을 개발 및 제공하고 있습니다.
꿈꾸는 사람을 응원하는 GLOSFER가 도전정신과 열정을 가진 개발자를 모집합니다.
01
담당업무
- 암호화폐 거래소 웹사이트 개발 및 관리
- 블록체인 시스템 을 사용한 플랫폼 개발
02
지원자격
- 나이/성별/학력/전공 무관
- 코딩 알고리즘 문제 해결 능력
- 소프트웨어 엔지니어
- 소프트웨어 구조
- 프로그래밍 언어 (언어 무관)
- 소통능력
03
우대사항
- 블록체인 기술에 관심이 있으신분
- C++ / Rust / Node.js / Typescript / P2P network
- Unit testing (객체지향 개발 및 테스트 코드 작성에 숙달된 분)
   · 버전 관리 시스템 사용 경험 (git 사용 중)
   · 각종 장애 극복 경험
04
채용절차
문제풀이
면접
채용
문제
English
John is a map maker. He is standing at point (0,0) and must explore the area. John can move one space at a time left, right, up or down. If John is standing at (x, y), he can move to (x+1, y), (x-1, y), (x, y+1), or (x, y-1).
Bill is an assassin, and must stop John from exploring. Therefore, Bill decided to plant mines. Bill has placed mines at points where the sum of the absolute value of the coor- dinate's digits is greater than 21. For example, the point (59, -79) has a mine, because 5 + 9 + 7 + 9 > 21. But the point (-113, -104) has no mine because 1 + 1 + 3 + 1 + 0 + 4 <= 21.
If John steps on a mine he will die, John can not jump over the mines, so he must walk around the mines to avoid them. How many points can John access while making his map, given that he starts at (0, 0)?

Scoring criteria
1. Speed - how fast the code runs
2. Memory - How much memory do you need to run the processes you have implemented?
3. Complex - How simple and well-crafted code is

* Please send the answer to recruit-dev@glosfer.com
한국어
John은 지도 개발자이다. 현재 (0,0) 지점에 서 있고 이 동네를 둘러봐야 한다. John은 한번에 왼쪽, 오른쪽, 위, 아래로 1칸 씩만 움직일 수 있다. 예를 들어 (x,y) 지점에 서 있다면 (x+1,y), (x-1,y), (x,y+1), (x,y-1) 좌표로만 움직일 수 있다.
Bill은 암살자이다. John이 동네를 둘러보지 못하게 하려고 지뢰를 심기로 했다. Bill이 지뢰를 설치한 지점은 좌표를 구성하는 숫자 합의 절대값이 21보다 큰 좌표들이다. 예를 들어 (59, -79)의 경우 좌표를 구성하는 숫자의 합이 5 + 9 +7 +9 >21 이기 때문에 지뢰가 설치되어 있다. 하지만 좌표 (-113, -104)의 경우 1 + 1 + 3 + 1 + 0 + 4 <= 21 이기 때문에 지뢰가 없다.
John은 지뢰를 밟으면 죽는다. 지뢰는 뛰어 넘어서 피할 수 없고 주변으로 돌아가야 한다. (0,0) 지점에서 출발한다고 가정하면 지도를 만들기 위해 동네를 둘러보는 동안 John은 몇 개의 좌표를 밟을 수 있을까?

채점 기준
1. 속도 – 코드가 얼마나 빨리 돌아가는가
2. 메모리 – 구현한 프로세스를 돌리는 데 메모리가 얼마나 필요한가
3. 완결성 – 얼마나 간결하고 잘 짜여진 코드인가

* 지원자는 아래의 문제에 대한 답안을 프로그래밍 언어로 작성하여 recruit-dev@glosfer.com으로 보내주시기 바랍니다.