让你出汗了,sorry

过路的看看,“Unix 熟练用户”、“能熟练编写 shell 脚本”、“熟悉 Unix 环境高级编程”,请问满足这个条件的人是不是应该答出下面这些小儿科的问题?

  • 用 root 执行“umask 022; mkdir -m 777 dir; date > dir/abc”,现在切换到一个普通用户,请问 dir/abc 的 permission bits 是什么?cat dir/abc 能成功吗? date > abc 能成功吗?rm -f dir/abc 能成功吗?
  • fork() 之后,子进程和父进程共享了哪些资源?对于 fork() 之前打开的文件,子进程移动了 current offset,父进程中也一样会被移动吗?
  • 子进程先于父进程结束时,ps 能看到子进程吗?它是什么状态?
  • 父进程先于子进程结束时,子进程的 PPID 会变成什么?
  • date >> log 这个命令背后都调用了哪些 syscall?
  • cmd > log 2>&1 和 cmd 2>&1 > log 有没有区别?列举背后的syscall 来解释一下?
  • C 语言中 static 关键字修饰全局变量、函数、函数内部变量时分别有什么意义?
  • 用一个工具、命令或者脚本,或者你知道的任何方法,占用住某个 TCP 端口。
  • 解释一下 Linux 中 VFS 的概念。

这两轮面试比较失望。今天下午就一个本来很不错的家伙,被这么一通问之后,眼看着他眼中自信的光芒就消失了,额头上也开始冒汗,罪过罪过。可是我觉得我的要求真的不高,这些人中有好多 kernel 开发经验的,有做过 Unix 系统管理员的,最差也是在Linux 下做了好几年开发的,为啥这样简单的问题都答不对哩?

PS: Wordpress 的每次升级都是 urgent、fixed security flaws,总共就那么些代码,怎么能制造出这么多安全漏洞,我已经厌倦了,爱咋咋的吧。

2 Comments so far

  1. wayne, on Mar 21, 2008 at 6:21am, said:

    汗...除了不知道的就是忘了的...

    ps: 麻烦改下我链接 :)

  2. Jake, on Apr 3, 2008 at 7:58am, said:

    我一题都答不出。。。

Leave a Comment?


« 一二月无八卦  —  ssh over http? »

Tags

Blogroll

Fairy World | STUPiD | 阅微草堂 | ShelleX | 流浪五天