面试题目
来源:互联网 发布:tiny core linux 源码 编辑:程序博客网 时间:2024/04/29 14:37
面试过程
我面的是软开后台方向,面试官是一个技术人员,挺年轻的,还不错一开始主要是介绍研究生方面项目都做了什么,详细介绍下各个项目,在项目中担任什么职务,其中有什么闪光点,自己有什么特长,技术方面有什么深入研究……嗯,还是比较ok的问题……但是,面试官是一口气问的这些问题……所以答得漂得很……没法子抓住重点差不多十分钟后,开始问技术问题,主要是linux编程方面的……
进程间通信模式有哪些?分别应用在什么样的情况下?
共享内存与管道的差别?
信号灯在linux系统中是怎么实现的?
如何实现一个shell功能?管道在程序里面是怎么实现的?
网络方面的:客户端一个包发送到服务器端,一共要经过几次内存拷贝?
然后写程序:
1. 实现一个类似cp的程序拷贝一个hole文件到一个新的hole的文件(汗……什么是hole……看我没搞明白,重新再出一题)
2. 题目大概意思:求两个有序数组的最大交集,并且输出。(写出整个完整实现,时间十分钟……没写出来,后来大概说了下思路)
然后over……半个小时务,其中有什么闪光点,自己有什么特长,技术方面有什么深入研究……嗯,还是比较ok的
总结:做后台方面还是好好看看《unix网络高级编程》这种书,这些问题里面应该都有……我是半桶水,就懂得些shell和系统命令……从信号灯开始的问题就开始凭感觉瞎扯了,后面发挥很烂4是hole……看我没搞明白,重新再出一题)
面试问题
共享内存与管道的差别?
信号灯在linux系统中是怎么实现的?
如何实现一个shell功能?管道在程序里面是怎么实现的?
网络方面的:客户端一个包发送到服务器端,一共要经过几次内存拷贝??
面试时间为:2010/05,整个面试共使用了14天
面试分三轮:
1. 一面最关键,技术面试,基本会把应聘岗位的所有必备知识和技能都问到。占的权重基本可以到一半。
2. 二面相对一面要轻松很多,面试不局限在技术环节,会问若干逻辑思维的题目。
3. HR面都是常见的问题,只要表达OK,没有跟面试官对着干,基本不会有问题。
面试问题
2. HR面试:性格的缺点,团队合作,最大的挑战,家庭影响?
面试时间为:2010/03,整个面试共使用了1周
static有什么用途?(请至少说明两种)
1.限制变量的作用域
2.设置变量的存储域
7. 引用与指针有什么区别?
1) 引用必须被初始化,指针不必。
2) 引用初始化以后不能被改变,指针可以改变所指的对象。
2) 不存在指向空值的引用,但是存在指向空值的指针。
8. 描述实时系统的基本特性
在特定时间内完成特定的任务,实时性与可靠性
9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
全局变量储存在静态数据库,局部变量在堆栈
面试问题
constructor
13. 冒泡排序算法的时间复杂度是什么?
O(n^2)
14. 写出float x 与“零值”比较的if语句。
if(x>0.000001&&x<-0.000001)?
在校园实习招聘之前通过内推,提前进行了电面,电面问了项目经历,还有一些基本的数据结构的问题。
笔试之后通知去一面,由于之前电面过,没有再问项目直接做题,写了两个程序:求树的最大高度、合并两个有序链表。二面还是写程序,求100!。三面就是hr面了,聊了写简历上的经历。等了一个星期发了offer。
面试问题
面试时间为:2011/06,整个面试共使用了2天
1.电话面试问了工作经历,详细询问了网络编程方面的问题,tcp协议栈
2.笔试,考查c语言基本功,算法、linux操作系统
3.技术面,主要是算法和工作背景考察
4.部门主管面试,考察反映能力及编程能力
5.人事部门面试,谈工作经历、跳槽原因、职业规划目标、薪酬目标
面试问题
面试时间为:2010/10,整个面试共使用了1天
下午到达腾讯办公大楼后经由朋友带上楼面试。
约见了他们技术老大后在一个单独会议室进行面试。问了目前的工作经历。由于之前公司中的工作内容和腾讯有些不相同。从工作经验上不太占优势。后又问了一些数据结构的问题,由于不是经常用有些生疏,答的不是很好。然后问了些他们技术开发中遇到的问题看我有什么解决方案,由于对互联网开发不是很熟悉,因此答的不好,没答到重点。哎,最终还是无缘qq
面试问题
网络效率问题。?
线程与进程的区别
指针和引用的区别
1亿个数排序
洗牌算法
tcp/ip协议
linux下做过什么项目
链表反转
链表中点问题
等等
54张扑克牌,如何做才能更加随机的洗牌。
1. 从一堆大数里找到topk
2. 桶排序
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- 面试题目
- android开发 - 九宫格的实现
- 如何解决取消win7登录时显示“ctrl+alt+delete"的问题
- Ubuntu内核编译升级方法
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP+phpMyAdmin) 安装步骤
- ASP.NET基础(6)
- 面试题目
- 小框架:用类加载器加载配置文件
- 什么是浏览器硬件加速?
- GTK中的机制
- 实现页面重定向(跳转)的4种方式
- zimbra启动时出现postfix is not running解决办法 转自:http://hi.baidu.com/dlbinary/blog/item/a385f17f8cbf12042838
- 连线自动路由算法:在GEF中实现连线的自动直角路由,智能避障并绕开模型,选择最佳路径进行布线,仿Visio效果
- c++沿用c的传统,允许结构名与其他数据类型有重名的情况
- Shell 中引用符号的名称及意义