'프로그래머'에 해당되는 글 1건
기본에 충실했는가? :: 2008/03/13 00:28
당신은 지금까지 개발을 하면서 기본에 충실했는가? 그렇다면 다음의 질문에서 어떻게 답변을 할 것인가?
얼마나 성능향상을 위해서 노력을 했는가?
멀티쓰레드 프로그램을 할 때 각 쓰레드는 어떻게 동작하는가?
쓰레드별로 고유하게 가지는 값은 무엇인가?
힙과 스택의 차이점을 아는가?
static_cast와 dynamic_cast의 차이점을 아는가?
그렇다면 dynamic_cast의 내부 로직을 구현한다면 어떻게 구현하겠는가?
데드락을 실제로 경험해 보았는가? 그렇다면 어느 때 발생했었는가?
랜덤이 과연 모든 상황에서 랜덤하게 데이터를 추출할 수 있는가?
카드의 데이터를 랜덤하게 나열하고자 할 경우 수천장의 카드를 섞어서 같은 카드가 아니게 랜덤하게 섞으려면 어떤 알고리즘을 사용하는 것이 효율적일까?
STL을 사용해 봤다면 list와 map과 vector의 데이터를 검색할 때 어느 것이 효율 적인가?
클래스에서 virtual 의 사용할 때와 사용하지 않았을 경우의 차이점은?
등등..
이상의 것들이 오늘 직무 면접을 봤을 때 받았던 질문이었다. 물론 모두 답하기는 했지만 지금 와서 생각해 보니까. 틀리게 답한 것도 있었다. 이런 젠장. (아무래도 떨어지지 않을까 생각한다.) 지금까지 나도 나름 열심히 프로그램을 한다는 사람으로써 다소 당황했다. 이렇게 전문적인 지식을 묻는 면접은 처음이었기 때문이다. 좀 진땀을 뺐다. 그래도 나름 다시 한번 프로그램에서 기본이 중요하구나. 그리고 나는 과연 기본을 얼마나 알고 있었는지를 가늠할 수 있는 기회가 되지 않았나 생각한다. 색다른 경험이었다.
그래도 떨어지는 것보다는 합격했으면 좋겠다. ㅋㅋ


