목록전체 글 (52)
0과 1 사이
나는 딥러닝, 백엔드 분야로 여러 회사의 면접을 봤다. 주로 딥러닝 직무의 면접을 많이 봤다. 회사마다 면접 분위기가 다른데, 그부분에 대해 적어보려 한다. 1. 구글 소프트웨어 엔지니어 (탈)기본 코딩 실력과 자료구조에 대한 이해만 있다면 그 이외의 요소는 상관없는 느낌 실력만 보겠다! 그리고 실력만 있다면 경력이 없어도 괜찮다! 물론 인터뷰 단계가 올라갈수록 영어도 잘해야할 것 같다 기본적인 메일과 리쿠르터와의 연락은 모두 영어로 진행하니까, 이부분도 참고 또한 다양성을 추구하는 회사라서 이전에 내가 Sign Language Recognition 프로젝트를 진행했고, 그당시 커스텀 데이터를 이용해서 직접 트레이닝 했다는 것을 매우 좋게 봐주신 것 같다. 면접 경험은 매우 좋았고 인터뷰 결과도 2일 후..
1월쯤 아마존 job 사이트를 통해 제출했던 레주메가 5달이 지난 6월에야 인터뷰 연락을 받았다 최종 4라운드로 구성되어있고, 기술 라운드, 행동 라운드 이런식으로 나뉘어져 있었다. 인터뷰어는 매번 다른 사람이 들어왔고 영어는 생각보다 중요하지 않았다. (근데 케바케라고 들었다.) 기술적인 부분은 네트워크, 운영체제, 데이터베이스 관련해서 골고루 물어봤고 내가 개발해본 경험에 대해서도 많이 물어보셨다. 여기서 수어 번역 프로젝트를 끈질기게 개발했던 경험을 좋게 봐주신것 같다. 하지만 개발직은 아니기 때문에, 기술적인 부분보다도 아마존의 Leadership Principal에 얼마나 부합하는 사람인지를 중점적으로 보는 느낌이었다. 아마존 인터뷰 대상자라면 국적 불문하고 Leadership Principal..
1월에 지원했던 SW 엔지니어 포지션으로 4달만에 연락이왔다... 너무좋은기회라서 폰스크리닝인터뷰를 당장 진행했다! 폰스크리닝은 인터뷰가 아니라 굉장히 편안했다. 코딩테스트 준비에대해 안내를 해주셨기 때문에 다음 인터뷰를 어떻게 진행해야하는지 조금 팁도 들을수있었고, 영어는 잘 못하지만 ㅋㅋㅋ 편안한 분위기였다. 이건 인터뷰 평가에 들어가지 않으니 긴장하지 말라고 해당 리크루터가 말해줬다. 역시 구글... 리쿠르터와는 지속적으로 인터뷰 준비에 대한 이야기를 나눌 수 있어서 정말 좋았다. 나를 그냥 candidate라고 생각하지 않고, 신경써주는 느낌이 들어서 이런 면접은 처음이다... 감동받았다. 페어코딩 인터뷰 후기 인터뷰에 나온 문제는 자세히 말할 수 없지만 데이터 structure와 기본적인 코딩 ..
https://programmers.co.kr/learn/courses/30/lessons/77485 코딩테스트 연습 - 행렬 테두리 회전하기 6 6 [[2,2,5,4],[3,3,6,6],[5,1,6,3]] [8, 10, 25] 3 3 [[1,1,2,2],[1,2,2,3],[2,1,3,2],[2,2,3,3]] [1, 1, 5, 3] programmers.co.kr def solution(rows, columns, queries): answer = [] matrix = [[i+m*columns for i in range(1, columns+1)] for m in range(rows)] for q in queries: x1, y1, x2, y2 = q[0]-1, q[1]-1, q[2]-1, q[3]-1 tm..
https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr def solution(lottos, win_nums): answer = [] count = 0 #맞힌 숫자 개수 count_0 = 0 #지워진 숫자 개수 #맞힌 개수 별 로또 순위 win = {0:6, 1:6, 2:5, 3:4, 4:3, 5:2, 6:1} for l in lottos: if l == 0: count..
https://programmers.co.kr/learn/courses/30/lessons/77487 한참 헤맸다.. 쉬운 것 같은데 GROUP BY 하면 모든 쿼리가 나오지 않고 묶여서 나오고, 그래서 COUNT OVER PARTITION BY를 했더니 윈도우 함수라 where이나 having 조건을 걸수가 없었다 알고보니 서브쿼리를 이용하는 문제였다 SELECT * FROM PLACES WHERE HOST_ID IN( SELECT HOST_ID FROM PLACES GROUP BY HOST_ID HAVING COUNT(HOST_ID) >= 2) ORDER BY ID
ML/DS 쪽으로 지원했다. 두시간동안 네문제였고 생각보다 엄청 어렵진 않았다. 기억나는건 .. 한문제가 좀 구현이 까다로웠고 하나는 트리 문제가 있었다. 트리까지 풀기엔 시간이 좀 부족해서 4문제중에 3문제 풀었다. 합격~~~ 2차 코딩테스트도 봐야한다. 2차는 네문제중에 한문제를 풀었다. 2번 문제와 4번 문제를 왔다갔다 하느라 시간을 너무 많이 썼다... 그리고 2차에서도 마찬가지로 트리 문제가 나왔다. 만약 sk 코딩테스트를 공부하시는 분이라면 트리 문제를 꼭 공부해가시길 추천한다. 결과는 불합격. ㅜㅜ 2번 문제는 까다로운 구현 문제였는데, 구현 문제를 조금 더 풀어봐야겠다.
ML엔지니어 포지션으로 지원했다. 경력직이라 붙을 줄 몰랐는데.... 운좋게 면접까지 봤다 코딩테스트는 공부가 좀 필요할것 같아서 5일뒤에 봤다. 3문제 3시간반.. 시간은 부족하지 않았고 엄청 어렵진 않았는데, 마지막문제가 효율성을 통과하기 어려웠다. 그래서 효율성만 뺴고 2.7문제 풀고나서 왠지 떨어질 줄 알았는데 면접까지 가게됐다. 면접은 간단한 기술면접이라고 하셔서 준비를 많이 못했는데 ML 뿐만아니라 내가 포트폴리오에 적었던 언어에 대해서 전부 구체적으로 물어보셨다. 20분가량 진행됐는데도 굉장히 빠르게 이것저것 물어보시는 느낌.. 지원동기/자기소개는 물어보지도 않으셨다. ^^.. 떨어질 것 같았는데.. 결국 탈락 + 그리고 면접을 보고나니 경력 위주로 채용하는 느낌이 들었다.