…이 뭐가 있을까하는 중.
어제 저녁에 Azyu 님이 내일 (오늘 기준으로 내일) NHN 공채 pre-test를 본다고 뭐가 나올 것 같냐고 물으시길래 내가 봤던 시험 얘기, rica, 아사 등등의 얘기가 나왔었다.
대충 C/C++ 관련된 얘기로 나온게, (그러니까 이건 총집편)
이 정도였는데. 사실 이거 Effective C++ 만 정독해도 다 풀수있는데 이런 문제로 걸러낼 수 있다는건 전반적인 C/C++ 지식 없이 사회에 나오게 된다는 소리 같은데[3]. 여튼 프로그래밍 언어 쪽에만 한정적으로 말하면 이 정도 수준이 아닐까.[4]
회사라는게 의외로 사용하는 언어의 스펙트럼이 넓다. NHN의 예를 들어보자면 bash shell script로 돌아가는 서비스 뒷단도 있다고하고, 그 위에는 python도 돌리고, 아파치 모듈은 C나 C++로 짜게되고, Java도 하고, 약간이지만 .net 환경도 있다고…
비슷하게 내가 있는 N 모사에서도 나 자신의 경우에는 주로 C++을 쓰고, 작업에 따라서 python을 쓰거나, 스레딩 위에서 돌리면 lua도 쓰고 그러는데, 다른 곳을 보면 JSP가 쓰이기도 하고, Java runtime위에서 돌기도하고 .net도 쓰고 C도 쓰고(…)
그런 의미에서 많이 사용되는 언어 질문도 하지만 전공 전체의 기초가 되는 질문들도 많이 할 수 밖에 없다. (저걸 다 배우고 나타나는건 별로 의미도 없는 것 같고) 그런 즉슨, 여담이 뭔가 길어지지만, 아직 학교에 있다면 이걸 다 배우는 것보다는 기초에 전념하자. OS, DB, 네트웍, 컴파일러, 알고리즘 이런 거 회사와서는 못배운다. 알고 와도 새로 배울게 많다 — 실무를 접하면서는 더더욱.
여담으로, 내가 현재 회사 입사시험 때 풀었던 것은, 저 위에 없다
저라면 “상위 클래스의 소멸자는 반드시 가상이어야 하는가?” 도 물어볼 것 같습니다.
… 물론 정답은 No 죠.
Written by J.Strane on April 17, 2008 at 9:14am
어랏…부모클래스의 소멸자는 가상이어야…되지않던가요 -ㅁ-;; EC++에서 읽었던거 같은데;;;
Written by kalstein on April 17, 2008 at 9:57am
아참…그리고 Mail 란을 비워뒀을때…HTTP 500 에러가 나네요…^^;
swap쪽은…일반적으로 템플릿함수의 example로 워낙 적합한 케이스라서 -ㅁ-;; 어쩔수없는걸요 ㅋ
Written by kalstein on April 17, 2008 at 9:59am
kalstein / 부모 클래스가 일종의 인터페이스로 동작할 때 - 부모 클래스를 상속받아서 쓰는 클래스가 외부에 노출될 때 - 만 그렇습니다.(=virtual 소멸자가 필요합니다)
상속 받을 이유가 없는 클래스(이건 좀 아리까리하지만 std::string 구현이 그렇지요), 혹은 상속 받아도 부모 클래스의 인터페이스로 쓸 이유가 없는 경우(boost::noncopyable 같은 경우)에는 가상으로 만들이유가 없습니다.
HTTP 500에러는…왜 나는 걸까요(…). 좀 더 원일을 찾아봐야하는데, 얘가 개발버젼인 WP라서 Orz
Written by rein on April 17, 2008 at 11:02am
rein님께서 WP를 수정하시는 open source에 지대한 공헌을 해보심이… 후다닥 ;;;;ㅡ _-;
Written by kalstein on April 17, 2008 at 2:07pm
WP 문제가 아니라 아파치 권한 설정 — 관리자 디렉토리를 암호 입력해야 접근하게 했던 것 — 문제네요.
근데 원래 comment 날릴 때 wp-admin을 접근안하는 코드였는데 언제 이렇게 된건지는 -_-;
Written by rein on April 17, 2008 at 2:47pm
저거 몇 년 전에 rein이 있는 N모사에 면접볼 때 질문 받았던 것들인데..아직도 저런거 물어보네..ㅡㅡ;
여담이지만 면접관 4분이 1명/30분씩 돌아가면서 1:1 면접하는데
한 아저씨만 저 위의 C++관련 질문들만 줄기차게 하고
나머지 두 아저씨는 전직장의 영업 기밀들 물어보고
나머지 한 아저씨는. 아예 질문을 안 하셨음.
대신 30분동안 공돌이의 신세 한탄 하시면서,
병특 끝나면 공돌이 생활 때려치고 의대 진학하라고 충고해줬음.
N모사 면접 재밌던데.ㅡㅡ;
Written by jewoo on April 17, 2008 at 5:55pm
jewoo / 형, 근데 저 위에서 제가 받은 질문은 한 개도 없어요.
분당 N모사랑 선릉 N 모사에서 뽑은 질문임[...]
Written by rein on April 17, 2008 at 9:55pm
모든 상위 클래스의 소멸자는 가상이어야 하는가?... C++ 의 모든 base class 의 destructor 는 꼭 virtual 이어야 할까요? 당연한 이야기지만 정답은 “아니다.” ...
Pingback from Strange Blog on April 17, 08 at 4:48pm
Jump to comments