红联Linux门户
Linux帮助

面试一个Linux相关的技术职位

发布时间:2007-02-02 15:43:34来源:红联作者:Redassociation
转载

恒隆广场5楼商务中心

事件: 面试一个Linux相关的技术职位

1. nfs运行于哪个端口?

默认是2049,可别记成了2046就行了。面试官真是厉害,问出这么一个端口,谁记得呢。只记得应该在/etc/exports文件里面配置nfs服务。

by the way,上个月Microsoft的笔试题也有考过一个端口的问题,当时好像问的是http还是ftp的端口,忘记了,没想到如今流行考端口号。

2. 想让nfs服务在启动时就运行应该怎么修改什么文件?

只记得是/etc/initxxx相关的目录下面,具体不太记得了。

3. 试描述一下VFS(virtual file system)。

就说了一下其最主要的两个数据结构,inode和directory entry。顺便提了一下与此相关的硬链接。

4. windows文件系统和linux文件系统有什么区别?

刚好之前Microsoft那个面试问过NTFS,所以后来看过,自然就把看的那些NTFS的安全性稳定性讲了一下。不过什么区别的确描述不出。面试官提示了一点,Linux用节点inode,文件和目录都视作文件来处理,Windows则不然。

5. 试描述一下Linux的锁机制,都有什么锁?

互斥锁和自旋锁。互斥锁适用于比较长时间占有资源,自旋锁适用于短时间占有资源。

6. Linux内核从2.2到2.4有什么重要的改进或者变化?

显然回答不出。

7. 如何让Linux系统enable LUN?

这。。。,面试时,的确不知道什么是LUN。不过没办法,symantec是做安全和存储的,LUN这样的存储知识显然会被问到。

8. 写驱动程序时,有个major number,是干什么用的?它是固定的还是动态获得的?

主设备号,每个设备编个号,在该设备注册时使用。可以在注册是给定,也可以动态分配,注册函数里有这样一个参数供选择。

9. 字符设备和块设备有什么区别?

字符设备是按字节流来访问,块设备是按block来访问。

10. 谈谈Linux的时间系统。

这里真的忘记了,只知道有一个硬件时钟(Real Time Clock,实时时钟),然后Linux有一个时钟中断,自己记录一个时间。

11. Red Hat在进程调度方面对Linux内核有什么改进?

不清楚,面试官说有个什么OEM算法的改进吧,具体不记得了。


小结:前前后后总共3个人面,问题挺多的,有些记不住了,总之是围绕Linux聊,聊到哪问哪,从应用到内核,什么都问了。问得多了,自然就有些会,有些不会。面试官也很明白,只要多数问题能回答出来就行了。非技术问题也问了,比如职业规划,比如用英文描述以前的一个测试程序。

symantec这两年在中国发展得挺快的,招聘也扩张得厉害,不过其在中国的研发中心只有一个,就在北京。来上海做招聘虽然几年都是在恒隆广场,但那只是临时租的,不是他们自己的office,倒是在中信泰富广场有一些office,但是是销售和市场部门的。
文章评论

共有 1 条评论

  1. swallow 于 2007-02-02 19:50:20发表:

    不错,题都很深呀