취업면접 질문에 대한 다양한 의견을 모아놓은 링크
꽤 많이 이해가 되는 부분이 있어서 저장해둠.
root ref site : http://coderlife.tistory.com/116
https://kldp.org/node/106736
주입식 교육에 대한 평가를 단답형으로 하는 바람에 나라가 이꼴이지 않습니까 ?
면접도 토론식으로 봐야합니다 !
예를 들면
#define AAA "aaa"
#define BBB "bbb"
#define CCC "ccc"
void abc_1(const char *abc)
{
if (abc == AAA)
printf("a!\n");
else if (abc == BBB)
printf("b!\n");
else if (abc == CCC)
printf("c!\n");
}
void abc_2(const char *abc)
{
if (!strncmp(abc, AAA, sizeof(AAA)))
printf("a!\n");
else if (!strncmp(abc, BBB, sizeof(BBB)))
printf("b!\n");
else if (!strncmp(abc, CCC, sizeof(CCC)))
printf("c!\n");
}
void abc_3(const char *abc)
{
if (!strncmp(abc, AAA, strlen(AAA)))
printf("a!\n");
else if (!strncmp(abc, BBB, strlen(BBB)))
printf("b!\n");
else if (!strncmp(abc, CCC, strlen(CCC)))
printf("c!\n");
}
int main()
{
abc_1(AAA); abc_1(BBB); abc_1(CCC);
abc_2(AAA); abc_2(BBB); abc_2(CCC);
abc_3(AAA); abc_3(BBB); abc_3(CCC);
return 0;
}
같은 간단한 주제를 던저놓고 면접관과 면접생(들)이 토론을 벌이는 겁니다.
가지고 있는 스킬이나 지식도 볼 수 있고,
사고의 깊이와 넓이도 볼 수 있고,
원리주의 과격파인지 현실주의 온건파인지 알아 볼 수도 있고...
질문 9. “당신이 생각하는 이상적인 개발 환경이란 무엇입니까?”
최선을 다해 일하는 데 어떤 조건이 필요한가? 솔직하게 이야기하라.
자유롭게 코딩할 조용한 공간이 필요하다면 개방형 사무실이 적합하지 않을 수도 있다. 워크플로우에 가장 적합한 작업 환경을 고려하라.
당신은 두 사람이 하나의 컴퓨터를 사용해 소프트웨어를 개발하는 페어 프로그래밍(pair programming)을 좋아하나? 아니면 이를 도전으로 생각하나? 다기능 팀에서 어떻게 일하나? 코드를 테스트 할 때 어떤 도구를 사용하나? 동료가 당신의 코드를 검토하는 게 괜찮은가? 동료와 의사소통할 때 직접 말하나? 아니면 메시징 앱이나 구글 행아웃으로 하나?
원문보기:
http://www.ciokorea.com/news/37593#csidxad648a2fa2fed42a2c875498f8684b2
맥주시험.. 영어로 옮기면 Beer Test입니다.
(영어가 친숙해 지는 세상에 살고 있습니다)
신입사원과 맥주한잔 하며, 두런두런 얘기 나누면서
아래 질문을 해봅니다.
1. 지원한 회사 일이 내가 추구하는 가치와 일치하는가?
2. 개발환경(언어,도구,DB...)은 나와 맞는가?
3. 인화력은 좋은가?
1번은 아주 중요합니다.
무슨 일이든 동기부여가 되어야 열심히 하거든요.
1번 질문을 신입사원에게 던졌을때,
진실성 있고 성의있는 대답이 오면, 일단 합격입니다.
적어도 자신의 가치추구에 대해서 고민을 해봤다는 것입니다.
회사의 가치추구 == 자신의 가치관 == 자아실현 == 동기부여 == 공익과 사회공헌
이것이 갖추어지면, 장기적으로 함께할 가능성이 커집니다.
그러나, 1번만으로는 부족합니다.
2번을 질문해서 파악합니다.
가령, 우리회사는 MS 닷넷환경에서 C#언어를 주로 사용하고 오라클DB를 사용하는데,
너는 그동안 어떤 개발환경을 (공부)해왔는가?
기술적인 내용이므로 개인 감정을 배제하고 아주 객관적으로 판단해야 합니다.
정확히 일치하면 아주 좋습니다.
일치하지 않는 부분이 있으면,
공부하는 방법은 알고 있는가?
공부할 준비는 되어 있는가? 등을 판단해야 겠지요.
1번, 2번 만으로도 부족합니다.
3번이 좋아야죠.
맥주를 먹다보면, 어느정도 파악되리라 봅니다.
3번은 면접보는 사람의 가치관도 중요합니다.
3번은 저마다 판단하는 자(ruler)가 다르기 때문에,
저도 엄청 노력하고 있는 부분이고,
하면 할 수록 어렵더군요.
3번에 따라서 사람을 울고, 웃게 만들 수 있습니다.
그냥 자주 술한잔 해보세요.
술이 싫으면, 커피한잔, 담배라도 한대...
커~ 다들 몸에 해로운 것이네요.
왜 사람은 몸에 해로운것을 서로 나누며 친해 지는지 모르겠군요.
그냥, 자판기에서 율무차 한잔 할까요?
헉~ 이건 또 정력에 좋지 않다는...
-----------------------------------
==============================================================
1. K&R에 등장하는 예제인 Hello World를 작성하시오.
[평가 기준] 손으로 코딩해 본 신입과 눈(또는 입)으로 코딩하는 신입이 극단적으로 갈리는 문제임.
리턴값은 int건 void건 상관잆이 main() { printf("Hello World") } 형태만 갖춰져 있으면 정답으로 인정.
==============================================================
2. 다음의 PC부품을 가지고 조립하는 과정을 간략히 기술하시오.
(케이스, CPU, 메인보드, 램, 파워스플라이, HDD, DVD드라이버등등)
[평가 기준] 조립 경험과 문서 작성 능력을 평가하는 문제임.
부품을 전체적으로 조립하는 과정이 맞으면 정담으로 인정.
==============================================================
3. 자신을 즐겨 사용하는 에디터와 그 이유를 간략히 쓰시오.
[평가 기준] 프로그래밍이 몸에 익었는지를 평가하는 문제임.
"notepad라던가, 생각이 나지 않는다"라고 쓰면 0점 처리할 것.
==============================================================
4. alz로 압축을 하거나, hwp로 문서를 작성하여 외국에 전송하면
안되는 이유를 설명하시오.
[평가 기준] 파일 확장자를 이해하는 기초 상식.
외국에서는 안쓰는 확장자라고 기술하면 정답 처리.
==============================================================
5. for문을 이용하여 1에서 10까지의 합을 구하여 결과를 출력하는 프로그램을 작성하시오.
단, 부등호에 주의하시오.
[평가 기준] for문을 사용하는 최소 프로그래밍 능력
==============================================================
6. 다음은 strlen함수에 대한 msdn의 설명중 일부이다. 우리말로 해석하시오.
Each of these functions returns the number of characters in string,
excluding the terminal NULL.
No return value is reserved to indicate an error.
[평가 기준] 최소한의 영어 해석능력과 strlen 사용 경험.
strlen의 사용법만 알아도 풀 수 있는 문제임.
==============================================================
7. width와 heigh값을 가지는 box라는 구조체(또는 클래스)를 정의하시오.
단, width와 heigh는 정수 타입임.
[평가 기준] 최소 설계 능력
==============================================================
8. 다음의 단어에 대해 설명하시오.
a. ascii-code
b. bash(또는 sh)
c. gcc(또는 cc)
d. vi (또는 vim)
e. intel (또는 amd)
[평가 기준] 최소 상식
==============================================================
9. Swap함수의 코드와 설명문(코멘트)를 완성하시오.
/** 함수명 :
기능 :
파라메터 :
리턴 :
*/
void Swap(int *p, int *q)
{ /* 코딩 하시오 */ }
[평가 기준] 기본적인 코딩과 설명문 작성, 포인터 이해.
==============================================================
10. (신입)
리눅스를 설치해 본적이 있습니까?
설치해본 적이 설치한 제품명을 기술하시오.
추가로, 설치후 어떠한 용도로 사용해 보았는지 기술하시오.
(경력)
소스 관리 시스템을 써 본적이 있습니까?
사용해 본 적이 있다면 제품명을 기술하시오.
만약 없다면,
공동 작업시 코드 관리를 어떻게 했는지 기술하시오.
[평가 기준] 신입이라면 Fedora, RedHat, SUSE, 와우, 한컴, 멘드레이크등등
경력이라면 VSS, SVN, CVS등등
==============================================================
그 후로 약간의 수정이 있었지만 기본 패턴은 크게 변하지 않았습니다
오늘은 이만~
'정리글' 카테고리의 다른 글
2018.12.16일까지 (주)우리기술 상황 (0) | 2018.12.16 |
---|---|
2018년 12월 16일까지의 ((주)두산중공업 상황 (0) | 2018.12.16 |
레노보 탭4 8 플러스 사망 -> A/S후기 (0) | 2018.12.15 |
뉴라이즈 소나타 2017 결함 정리 (0) | 2018.12.15 |
그랜저 IG 결함 총정리 (0) | 2018.12.15 |
신입은 같이 앉아서 일하는 거 외엔 방법 없는 것 같습니다.
틈틈히 질문하고 답변 못하거나 좀 더 심화할 필요가 있는 거 숙제로 내고...
숙제 진도체크 겸 간단한 QnA는 일별로 진행하고 주 단위 정도로 간단하게 발표하게 하고
신입사원 한명 붙으면 기존사원 일도 많이 느려진다고 봐야하는데 오히려 인력추가투입했다고 생각하는 분위기가 힘들긴 하지만 그 외에 방법은 그다지 효과를 보지 못했습니다.
학원도 보내봤지만 비용과 시간대비하면 형편없었던 거 같습니다.
그리고 면접 시에 전공관련 질문이라면 사실 전 부정적입니다. 경력사원이라면 경력관련 질문과 레퍼런스 체크 그리고 면접관의 능력으로 충분히 가려 뽑을 수 있습니다. 만약에 경력사원을 뽑으면서 이런 질문으로 자질을 가려야 한다면 회사가 그 사원을 뽑을 준비가 안되어있다는 뜻으로 보입니다. 저라면 경력 면접갔는데 이런 질문하면 회사에 대한 평가가 확 나빠질 것 같습니다.
신입사원이라면 초봉이 얼마나 쎈지는 모르겠지만 인력들이 어차피 다 거기서 거기였던거 같아서 능력에 크게 무게를 두지 않는 편이고 컴퓨팅관련 질문을 하면 구체적인 프로그래밍보단 고맘때 이슈가 많이 되는 주제를 가지고 뭔 생각이 있었는지 물어보는게 더 많았던 거 같습니다.
물론 종종 여기서 만나는 몇몇 분들처럼 면접관들을 흥분시키는 "두기"들이 있긴 합니다만 그 사람들은 굳이 저런 거 안물어봐도 티나죠.
=======================================================================
오늘 우리는 동지를 땅에 묻었습니다. 그러나 땅은 이제 우리들의 것입니다.
아직도 우리의 적은 강합니다. 그러나 우리는 그들보다 많습니다.
항상 많을 것입니다.
오늘 우리는 동지를 땅에 묻었습니다. 그러나 땅은 이제 우리들의 것입니다.
아직도 우리의 적은 강합니다. 그러나 우리는 그들보다 많습니다.
항상 많을 것입니다.