面试问题以评估Linux C程序员

Hai*_*ang 1 c

我不是一个C程序员,我将采访一位有3年Linux经验的人.在他的简历中,他说他对C编程很有经验.

所以我的问题是,如果你要采访这个"C linux"的家伙,你会问什么问题,以确保这个人有能力?顺便说一句,我希望你也给我答案:-).

提前致谢.

mou*_*iel 10

不要模拟你没有的知识.这会引起注意,这是您正在玩的公司形象.候选人可能希望找到更好的机会.

老实说你的C水平,并问他开放的问题,他在C和Linux中发现了什么,以及他认为是什么缺点.让他告诉你他以前的经历是什么.

欣赏不是他的知识,而是他的激情.

  • 不仅如此,如果面试官不能很好地了解这一主题,他将取消任何答案与预期答案不符的人.这使得采访成为一种愚蠢的"填写正确答案"测试. (4认同)

axe*_*l_c 10

如果候选人真的知道他的东西(C Linux编程),他会很快找到你,但无论如何,这里有一些指向你应该调查准备问题的主题:

  • POSIX概念
  • 标准C库(libc),ANSI C
  • 调试和分析工具:gdb,valgrind,strace等
  • Linux/UNIX系统调用:sbrk,mmap,fork等
  • 穿线
  • (在此处插入您最喜欢的指针问题)
  • GNU工具链:gcc,ld,as,automake,autoconf等.
  • 经典Linux实用程序C/C++库:glib,qt等