标题

[摩托罗拉] 面试分享

责任编辑:admin
日期:2012-07-24

moto面试归来,有点感受,帖出来大家一起分享……

前天去moto面试,路上被雨淋,后来在面试的时候又被bs了,心里很不是滋味。面试过程持续时间不短,包括笔试一共近两个小时,其中笔试一个小时。
整个面试气氛比较轻松,首先用英文做个自我介绍,然后是技术面试,最后是自己对实习的一些要求。

自我介绍之后要用英文问一些关于是否能够全职工作的问题。
技术面试是最重要的环节,三个面试官轮番上阵,各显神通。主要是问一些关于网络编程,Linux应用和C语言编程方面,本来也问了C++,我以自己不大熟悉为由给拒了(看来要恶补一下C++了,很久不用了,几乎只剩下了Class)。
有以下几点感受把……
1. 无论网络编程,linux还是c语言编程,基础都是极其重要的,最基本的东西一定要搞懂搞会,彻底明白,不然在那些面试官面前基本上要崩溃掉(我今天就被这样,一个小问题要问到底,一直是why,why,why?)。还有幸亏我说了我不太熟悉c++,不然会被问到多态的实现机制等问题,我怎么答得出呀~~
2. 对于自己做过的项目,在面试之前也要想清楚,保证自己在面试时能够流畅的讲出来,让面试官明白你做了什么,才好对你评价。
3. 在面试的时候一定要放松,对自己有信心,遇到自己不懂或者不会的东西,要大胆地说我不会,否则被问得一塌糊涂更惨,遇到冷场的时候自己要主动挑起话题,可以谈谈自己认为做的最成功的项目,或者自己在项目中遇到了什么困难,自己怎么解决的等。

基本就这些把,大家不要见笑。

下面帖一些面试要问到的问题以及解答,大家可以参考……

被问到的题目……还有的不记得了:-(
· 一个TCPServer最大可以接受多少个客户端连接(在不修改配置文件,不编译内核的情况下)?
· 用两个stack实现queue的功能。并优化……具体的说,假如有两个栈A和B,如何定义Push和Pop规则实现队列的功能。
· 不用临时变量如何实现两个变量值的互换(在不考虑溢出的情况下)?如果考虑溢出的话又该如何实现呢?
· liunx下如何使某个进程到后台运行,如何把后台运行的进程切换到前台来?
· main函数是否可以调用自身,可以的话请写出程序来实现,不行的话说明为什么?
· 说明c语言中static的用途?
· volatile修饰符有什么用?
· 调用函数时函数参数存储在哪里,在函数中动态分配的内存是在堆上还是栈上?
· gcc里选项-S有什么用?
· makefile里$?是什么意思?
· 在linux里如何定时运行某个任务,用命令来实现?
· 是否写过守护进程,如何编写守护进程?linux下如何编写守护进程。
· 是否用过什么版本控制软件,比如CVS,sourcesafe等。
· 用过perl语言么,如果让你学习一种新的编程语言或者新技术的话,你该如何开始,多长时间可以上手?
· 是否用过qt?

阅读:

评论