본문 바로가기

Review11

넥슨 신입 플랫폼 엔지니어 채용 : 데이터베이스(DB)에서 트랜잭션이라는 개념이 생긴 이유는? 문제 3) 데이터베이스 분야에서 트랜잭션(transaction) 이라는 개념은 널리 알려져 있습니다. 이 트랜잭 션이라는 개념은 어떤 배경에서 왜 생겼어야 했을까요? 트랜잭션의 개념이 꼭 생겼어야 했던 이 유와 트랜잭션이 DBMS 내부에서 실제로 적용되어 설계되고 구현되어 있는 형태는 어떤 모습인 지에 대해서 서술하세요. 답안 3) 데이터베이스가 도입된 중요 원인은 여러 사람들이 데이터를 공유하고, 모든 사용자들은 필요 할 때마다 정확한 데이터를 제공받을 수 있게 하기 위함입니다. 여기서 무엇보다 중요한 것은 모든 사용자들은 가장 최근에 업데이트 된 데이터를 정확하게 볼 수 있어야 한다는 것입니다. 그럼 프로그래밍 초창기 때 제가 직접 겪었던 예를 통하여 사용자들이 정확한 데이터를 제공 받을 수 없는 경.. 2020. 5. 1.
넥슨 신입 플랫폼 엔지니어 채용 : 인터넷 접속 과정 문제 2) 인터넷 웹 브라우저의 url창에 다음과 같은 url을 입력하게 되면, 사용자는 어떠한 과정을 거쳐 원하는 결과를 볼 수 있게 되는 것일까요? 웹 서버는 일반적으로 TCP 전송방식을 사용하는데, 이 전송방식은 어떠한 경우에 비효율적일지 예를 들어 설명하세요. 예시 url : https://search.naver.com/search.naver?query=nexon 답안 2) IE나 Chrome 같은 웹 브라우저 상에서, 우리는 다양한 서비스들을 url을 통하여 서버에 요청하고(request) 제공받게(response) 됩니다. 그렇다면 요청한 url이 네트워크상에서 어떠한 과정을 거쳐 서버에 전달되고, 다시 사용자들은 원하는 정보를 볼 수 있게 되는지 기술해보도 록 하겠습니다. 1. 사용자가 웹 .. 2020. 3. 16.
넥슨 신입 플랫폼 엔지니어 채용 : 컴퓨터는 왜 2진수 기반으로 설계가 되었을까? 넥슨은 여러개의 개발 계열사를 두고 있으며(넥슨코리아, 네오플, 넥슨GT, 넥슨네트웍스 등) 계열사 별로 모집직군/프로젝트로 세분화하여 채용합니다. 지원자가 몰리는 하반기에 계열사 별로 대거 진행하지만, 채용시즌 외에도 수시 채용으로 수시로 진행하기도 합니다. 저는 신입 플랫폼 엔지니어 개발자 전형으로 지원했습니다. 서류 전형이 끝나면 온라인 사전과제 전형이 진행되는데 사전 과제 중 몇가지를 문제와 제가 제출했던 답안과 함께 공유합니다. * 사전에 넥슨 측에서 문제 공유에 대한 제재 언급이 없었고, 제가 풀었던 방식을 공유하며 방문자 분들의 의견을 피드백 받고자 함입니다. 문제 1) 컴퓨터는 왜 2진수를 기반으로 설계가 되었고 동작을 할까요? 트랜지스터가 신호 간섭 등에 상관 없이 5개의 상태를 완벽하게.. 2020. 3. 15.
쿠팡 신입개발자 채용 쿠팡은 개발자들 사이에서 유연하고 열린 개발 문화로 선망의 회사 중에 하나입니다. 제가 지원할 당시에는 매번 30-40명 가량 신입 공채를 했고, 한동안 신입채용을 하지 않다가 얼마 전에 채용을 한 번 했더라고요. 쿠팡 신입 개발자 채용 과정은 서류전형 -> 캐치테스트(Catch Test) -> 1차 면접 -> 2차 면접으로 진행됩니다. 서류 전형은 쿠팡 입사에 대한 간절함을 가지고 열심히 작성만 하였다면 어렵지 않게 합격할 수 있습니다. 문제는 Catch Test 인데요. 인성문제(Aptitude test, 30분), 전산학개론 문제(Knowledge test, 30분), 코딩 문제 (Problem Solving test, 2시간)로 되어있습니다. 합격 기준은 잘 모르겠으나, 코딩문제의 비중이 압도적으.. 2020. 3. 14.