주로 C ++를 사용하여 주니어 개발자로 일하기위한 기술 테스트 / 평가를 요청 받았습니다. 이것은 첫 번째 테스트 / 평가이며 2 시간입니다.
PHP에서 최근에 프로젝트를 수행 한 결과 C ++이 약간 녹슬 었습니다.
이 회사는 영국 회사이지만 후보자에 대한 기술 테스트는 어디에서나 거의 동일하다고 생각합니다.
이 테스트 중 하나에서 무엇을 기대해야합니까?
주로 C ++를 사용하여 주니어 개발자로 일하기위한 기술 테스트 / 평가를 요청 받았습니다. 이것은 첫 번째 테스트 / 평가이며 2 시간입니다.
PHP에서 최근에 프로젝트를 수행 한 결과 C ++이 약간 녹슬 었습니다.
이 회사는 영국 회사이지만 후보자에 대한 기술 테스트는 어디에서나 거의 동일하다고 생각합니다.
이 테스트 중 하나에서 무엇을 기대해야합니까?
답변:
이 순수 C ++ 테스트 인 경우 (즉, 하지 윈도우 / MFC / 관리 C ++ 테스트), 다음 몇 시간 또는 스콧 마이어의와 하루를 보낼 효과적인 C ++를 당신은 아주 잘해야한다. 템플릿과 STL은 다루지 않지만 관심이 있다면 2 시간 동안 테스트하지 않을 것입니다. 몇 년이 지났지 만 C ++ 개발자들을 자주 인터뷰했습니다. Effective C ++ 의 아이디어는 C ++ 프로그래밍의 기본 아이디어이지만 후보자의 약 10 %만이 아이디어를 알고있었습니다.
글쎄, 그것은 당신이 구글을 사용하게 할 것인지 아닌지에 달려 있습니다. :피
나는 일반적으로 내 주변의 도구를 사용할 수있는 한 기술 테스트에서 꽤 잘합니다. 그들이 문제에 봉착했을 때 그들이 코드를 가리기를 원할 때. 제가 드릴 수있는 최선의 조언은 가정에서의 코드 맹목입니다 ... 기억할 수없는 경우 쉽게 확인할 수 있기 때문에 당연한 것으로 생각되는 사소한 것들을 기억하십시오.
또한 일반적으로 필요한 특수 기술을 확인하므로 작업 대상을 알고 있다면 집중하십시오.
(이것은 내 일반적인 경험이며 영국 출신이 아닙니다)
연습 코드 kata 간단한 알고리즘 (링 버퍼, 하노이 타워, 이진 검색 등)을 선택하고 처음부터 코딩하십시오. 다음에, 다음에, 다음에, 다음에 다시, 다시 수행하십시오. 반복 할 때마다 어떻게 개선 할 수 있는지 살펴보십시오.
당신이 무엇이든 기대할 수있는 것은 사실입니다.
그들은 테스트가 C ++이라고 말했지만 테스트에서 사용하는 C ++의 C 하위 세트 일 수 있습니다 (표준 라이브러리 문자열 대신 char 배열을 사용합니다). 이것은 알기 어려울 것입니다.
실제로 C ++ 인 경우 기본 사항을 보도록 조언합니다.
그때:
지금까지 게시 된 내용은 훌륭했지만 내용과 이야기를 추가하겠습니다! C ++에서 알고있는 것을 소프트웨어 회사의 도메인 문제에 적용하는 연습을 말합니다. C ++의 모든 기능을 알고 있으면 좋겠지 만 문제에 적용 할 수 없다면 회사에 쓸모가 없습니다. 이것이 주니어 개발 직책이므로 C ++에 대한 모든 것을 알고 있다고 생각하지는 않습니다.
지난주 첫 개발자 직업에 대한 첫 번째 기술 테스트를 받았고 내가 찾은 것에 놀랐습니다. 나는 FizzBuzz와 같은 것을 기대하고 있었지만 (이것은 Java, btw) 더 뻔뻔 스럽지만 내가 찾은 것은 나에게 파일을주고 새로운 형식으로 파싱했다는 것입니다. 그 외에도 Google과 자체 라이브러리를 사용할 수 있습니다. 결론적으로, C ++을 알아야하지만 테스트가 어떤지 알고 싶으면 신청하려는 직위의 도메인을 살펴보고 해당 도메인의 무언가를 향해 C ++을 구현하는 작업을 수행하십시오.
당신은 :
그들은 당신이 알고 사용하기를 기대할 것입니다 :
그들은 아마도 당신을 테스트 할 것입니다 :
운이 좋지 않으면 생각할 수도 있습니다
나는 마지막 인터뷰에서 :
값 / 레퍼런스 / 포인터로 객체에 함수를 전달하는 것과 그 위치와 이유는 다릅니다.
정수의 마지막 8 비트를 RGBA에서 RGAB로 바꿉니다.
RIAA는 무엇입니까?
템플릿 메타 프로그래밍 정의 : "TMP로이 문제 해결"과 관련하여 질문이있을 수 있습니다.
가변, 휘발성, const 등은 무엇을 의미합니까? 모든 키워드를 알고 있어야합니다.
여러 상속 .... 또 다시.
멀티 스레딩 : 생산자 소비자 및 버퍼 공유 메모리 개체
몇 가지 추가 주변 질문 :
UML 집계 및 구성
디자인 패턴 : 싱글 톤 구현 ... MVC의 공통 구성 요소는 무엇입니까?