当前位置:  技术问答>linux和unix

我出的linux开发工程师的面试题

    来源: 互联网  发布时间:2016-08-20

    本文导语:  我们组要招一个Linux研发工程师,要我去做技术面试, 准备了一小时,列出了下面这些问题,大家觉得如何? 招的人税前年薪12W以上。题会不会基础了一点? Network Theory 1. What is OSI 7 layer network model?  How do y...

我们组要招一个Linux研发工程师,要我去做技术面试, 准备了一小时,列出了下面这些问题,大家觉得如何? 招的人税前年薪12W以上。题会不会基础了一点?

Network Theory
1. What is OSI 7 layer network model?  How do you think about it?
2. When your computer send out a package, how this package been sent to destination in internet?
3. Many years ago, many people think IP address will be run out of soon, but now we continue use IPV4, what is the technology been selected to resolve this problem.
4. What is IGMP?

OS Theory
1. What’s process and what’s thread? compare it.
2. What’s the memory protected-mode and real-address mode? Why all PC OS use protected-mode, but many real-time OS use real-address mode?
3. Please describe OS how to schedule all task?
4. Please provide some IPC method that OS provide to application. Describe your philosophy to select a specific IPC.
5. What’s watch dog theory?
6. What is the COW technology in Linux?
Linux Base Programming
1. What’s a signal safe function? What’s a thread safe function? What’s the difference between signal safe function and thread safe function? Please provide some example? 
2. When I type a command on shell as below, please describe shell’s potential action. Please describe in C language.
# ls
# ls &
# ls | sort
3. What’s Zombie process, what’s orphan process? What’s daemon process?
4.  You run a programming in terminal, when this terminal disconnected, does your programming will exit or not? Why? 
5. Please compare multi-process and multi-thread model, please describe your philosophy to select multi-process or multi-thread.
6. Please compare LinuxThread and NPTL.
7. What’s the unreliable signal in Linux? Why those signals are unreliable?

Linux Network Programming
1. Please describe select model.
2. Why a TCP socket should have a TIME_WAIT state, does this state can be eliminate when your program exit? How to change the TIME_WAIT state time?
3. What does it mean when you read out 0 byte from a TCP socket and a UDP socket?
4. How to implement Multicast programming?

Bash shell
1. How you configure you shell environment? What’s the difference between .bashrc .bash_profile bashrc?
2. What’s editor you use to write code? If vim many question
3. Are you familiar with regular expression? [A-Z]+[0-9]*
4. Are you familiar with sed? sed –n ‘/west/{s/^America/China/g; p;}’ test.txt
5. What does it mean in shell? !!, !route, !?add?

Develop tool
1. Are you familiar with cross compile?
2. Are you familiar with gcc? –c –g –O –o
3. Are you familiar with gdb? When your program corrupt, how to track the bug?
4. How to read out your exec program’s machine type? X86, ARM, MIPS
5. What’s tool you selected to check your program’s errors.


|
的确是基础了点

|
mark 

|
mark

|
题目不少呀,题挺基础,自己大概看了看,自测了一下,很多概念也了解,但又挺模糊,真要能答全也不容易,也可能是自己基础没打好,呵呵。

|
很久没上CSDN了,一直加班,好久没上来学习了,自己落后了许多。

|
貌似确实基础了一点

|
怎么全是问答题,english 我喜欢

|
楼主的开发组貌似是腾讯的?powful

|
基础才是王道

|
马克

|
要更专一点就更好了

|
很多都忘了,看来我挣不值12W

|
没仔细看,有些还算基础,但是要全部答出来还是要一定基础的。


|


田伯光现在还是在深圳吧?

|
你的英语水平挺不错的,技术也学得好,向你学习呀。

|



yes


搞些高深莫测 你就牛?显出你能耐?

|
MARK

|
比较基础,偏于网络。 很多都不知道呢,呵呵。

|
说实话,深圳年薪12W,整体水平上看,大概也就是中等偏下吧

这考题的对象应该是本科毕业两年以下,研究生毕业一年以下吧,难度应该差不多了。而且如果涉及到专业领域

的深度,只有非常对口的人才能答得令人满意,这样就大大限制了招聘的来源了

而且这份考题看起来简单,但是涉及面很广,如果深究,就未必像看起来那么简单了。

PS:顺便提个小小的comment:

4. You run a program in a terminal, when this terminal disconnected, whether your program will exit or not? Why? 

这题即可以是Yes也可以是No,因为有&

|

这就是那个书托吧?
什么样的职位需要什么样的能力,你要是招一个Area Architect,就需要明显加难度了

这不是显不显的问题,而是你如果招进来的人不能胜任这份工作,最终倒霉的是你自己!

|
上面这些题目,看似基础,但如果都能很快的答出来,应该也很牛了。
那些说出的题目很基础的人,估计你们都很牛了。

    
 
 

您可能感兴趣的文章:

  • linux内核与驱动面试
  • 面试过linux c的进来
  • Unix/Linux下的开发经验,谁有这方面面试题.
  • 用UNIX/Linux开发的公司,面试都问些啥????
  • 一家月薪上万的外企的面试题(Linux C工程師)
  • Linux平台下的面试~~~
  • 笔试和面试时回答不出具体服务的配置怎么办?有些Linux服务都是看书才会做的。
  • 朗讯面试题:下列程序在32位linux或unix中的结果是什么?
  • 一个面试,是“北京华胜六所”外包给风河(VxWorks)北京研发处,做linux内核开发,大家过来讨论讨论
  • 100分急求助linux 下如何调用api来控制软件的读入数据的方式?面试的题,在线等!帮帮小弟忙呀!
  • 网易面试遇到的两个linux编程的难题
  • 网络面试题,linux + c +socket,搞的头都大了,请高手帮忙!!
  • 软件测试/质量评估(QA)面试的题目,大家帮忙想想。linux下的命令
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 诚心请教Linux一道面试题(shell编程)
  • 经典LINUX程序员面试题:
  • 测试下你的LINUX水平吧 把答案贴出来看看 (老师给的考试题 说是根据某公司面试题改的) 大家试试吧
  • 学软件工程(专升本)是不是linux软件开发工程师的起步之路?
  • LINUX驱动工程师成长之路。
  • 编程技术其它 iis7站长之家
  • linux嵌入式软件工程师
  • 请问Linux Kernel RD工程师是干什么工作,最好具体点?
  • 做linux系统工程师必须的学习步骤是什么?
  • 【整套42个视频】Linux实战工程师(包括PHP,SHELL和系统管理3大块内容)
  • 招聘C++ Linux开发工程师
  • 招聘: 嵌入式linux工程师,1-2年工作经验,熟悉QT
  • 需求: 深圳 linux工程师
  • 急聘嵌入式linux开发工程师(深圳)
  • 新奥集团急聘linux c++开发工程师
  • linux c/c++工程师北上广待遇如何?新手起薪多少?
  • 招聘网站运维工程师[上海]LINUX比较熟请进
  • 新奥集团诚聘linux研发工程师
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux 下c++开发error while loading shared libraries问题解决
  • 我常未开发过Linux下的程序,请问Linux下可以使用那些开发工具,最好的开发工具是什么版本?
  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • 嵌入式linux开发与防火墙系统linux开发
  • embedded linux开发和linux开发 要求的知识领域有什么不同?
  • linux下用java开发是不是JB就可以,JAVA在LINUX下开发有优势吧!
  • linux 嵌入式开发用不用买开发板,买什么样的开发板?
  • 谁知道国内有那些公司在linux平台上做开发的,或开发linux软件的?
  • 作 Linux/Unix开发 应该从何处入手?致力于Linux开发的迷惑???欢迎讨论。
  • 我是学习web开发的,主要是java开发SSH开发框架和ajax等。我想知道有没有必要学习一下linux相关知识。
  • 请问在Linux 下用C开发移动增值软件都有什么开发工具啊,我以前一直在Windows下用VC开发
  • 请问大家 在linux下开发嵌入式linux用什么集成开发环境?
  • linux 嵌入式开发用买开发板吗?
  • 请问LINUX下开发大家一般都是什么开发环境?
  • 我想在Linux下开发,不知道用什么工具、什么开发语言??
  • 各位设备驱动开发的朋友,请问,linux设备驱动开发和网络编程开发哪一样工资比较高呀?
  • 强烈建议将linux/Unix栏目放到“软件开发者”大类里面来。----Unix开发的人助威支持!!!
  • 关于linux内核开发和应用开发的区别
  • 学习linux驱动开发,买什么开发板好?
  • 请问在哪下载嵌入式Linux开发平台???想学嵌入式开发!!!
  • 从windows开发转Linux开发 的前辈请进!!!
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3