기본 콘텐츠로 건너뛰기

전화 인터뷰 면접


전화 인터뷰 했음.
이력만 인터뷰 한다고 했는데 간단한 코딩 테스트도 했음
퇴근하는 길에서 시작 되었음. 10분만 더 걸어가면 집인데...


1. 이력 인터뷰

간단한 이력을 말해 달라고 하는데 조리 있게 설명하지 못함이력서는 쓰는데 말로 해 달라고 하니 ‘뭐부터 말해야 하나? 라고 한참 생각하게 됨.

말 하다가 ssas, less, coffe script 같은거 할려고 했다가 안했다는 황당한 말까지 해버림.

시간만 엄청 끌다가 말은 했는데 결국 마지막에 가서 전체 이력사항을 말한 것 같음.



2. 코딩 테스트.

[1~99까지 홀수만 구하기]
for문으로 1로 시작해서 2씩 늘어나면 된다고 했는데 알아 들어서 고마웠음.

[상속과 다형성]
상속은 그냥 상속이고 다형성은 상속받은 거에서 변수를 마음대로 바꿀 수 있는 거라고 했다정확히 설명해 주길 바라는데 그냥 실력이 부족해서 생각이 안 난다고 했음.


사실 이쯤에서 집에 도착해 컴퓨터를 켤 수 있었음. 
근데 키보드 치는 소리 들리면 검색해서 한다고 생각 하는것, 그리고 나도 테스트 한번 해보자 라고 생각해서 롤 로그인 시작.


[UNIX 에서 모든 파일을 검색 (조건: 전화번호 000 같은 텍스트가 있는 파일)]
그랩 / 디렉토리 / 정규식({0}{0}{0}) 대충 이런 식일 것 같다고 했는데 정규 식으로 검색 한다는 말이죠? 라고 면접보시는 분이 결론 내려줌.

[링트리 구조?]
알고리즘이냐고 물어 보니까 데이터 구조라고 하는데 연관된것도 기억나는게 없고... 알고리즘에서 트리구조 말하는건가 싶기는 한데 괜히 헛소리만 하는게 아닌가 싶어서 처음 들어보는 거라 그냥 모르겠다고 함.

[자바스크립트 "=="  "===" 연산자의 차이]
확실히 말 할 만큼 떠오르는 건 없고 뭔가 ===는 완전히 똑같은지 형식까지 다 따져보고 ==는 그냥 값만 본다고 했음.

결과 찍어 봐야 아는 코딩만 하다 보니 뭐 아는 게 없음망했음.


3. 마지막 질문

마지막에 궁금한 거 업냐는 질문에 딱히 할말이 떠오르지 않았음.
근데 맥 쓰기 싫어서 맥 말고 다른 거 써도 상관 업냐고 물으니 상관 없다고 함.


근데 결과적으로 망해서 여기서 끝날 듯.

댓글

이 블로그의 인기 게시물

mac os + perl catalyst

맥 엘... 머를 사용하고 있다. 펄은 최신버전이 설치 되어 있다. cpan 모듈부터 설치한다. $ cpan App::cpanminus 바로 스마트시디 설치한다. $ https://github.com/cxreg/smartcd 그런데 zsh 쓰고 있어서 source 하면 터미널이 튕겨 버린다. 이렇게 하면 됨. $ source $HOME/.smartcd/lib/core/smartcd ( https://github.com/cxreg/smartcd/issues/25) 깃에 연동해야 하니까 ssh 키도 만든다. $ ssh-keygen 그런데 문제가 생기기는 한다... ivalid version format (version required) at /perl5/lib/perl5/Module/Runtime.pm line 386. BEGIN failed--compilation aborted at /perl5/lib/perl5/Catalyst/ScriptRunner.pm line 2. Compilation failed in require at Web/script/web_server.pl line 7. BEGIN failed--compilation aborted at Web/script/web_server.pl line 7. 뭐 대충 이런건데..... Moose 업데이트 하면 된다. cpanm Moose 이 때 PATH 경로안에  Moose 가 포함 되어 있어야 한다. 그냥 cpan 설치 할 때 moose도 포함 시켜서 한번에 인스톨하면 편함. 이제 맥에 포스트그래스만 설치하면 되는데...

전자정부 이클립스 스프링 부트

  1. 전자정부 이클립스 IDE 다운로드 2. 압축 해제후 실행.  Template Project 만들기. (아직은 Single 뿐이다.)

중 상급자가되기위한 JavaScript 【지식 편]

qiita : http://qiita.com/KENJU/items/c7fad62a12cc2809b507?utm_source=Qiita%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9&utm_campaign=a25a5e9683-Qiita_newsletter_166_07_22_2015&utm_medium=email&utm_term=0_e44feaa081-a25a5e9683-32972029 그대로 복붙 해도 상관 없지만 나도 좀 보면서 정리 해야 되니까 조금씩 정리. 1. Basic Tips Index 1-1. 글로벌 변수를 남용하지 않는다. 1-2. for 루프 1-3. 암시 적 변환을 피하기 1-1. 글로벌 변수를 남용하지 않는다. , 타사 플러그인을 읽을 때 변수의 충돌 팀 구성원이 작성한 코드와 이름 충돌 옛날 쓴 자신의 코드에서 사용한 변수와 충돌 대책 : var JavaScript 는 var  없이 정의된 변수는 전역 변수로 스켄된다. function speakOut () { // global variable global = "Hello from global" ; // local variable var local = "Hello from local" ; console . log ( global ); console . log ( local ); } speakOut (); console . log ( global ); console . log ( local ); 대책 : 네임 스페이스를 사용 // Object for name space var myApp = {}; myApp . name = "My First JavaScript App" ; 대책 : 클로저를 이용. ( function (){ maybe_global = "...