新的一年快过去了,很多IT的朋友都想新的一年能有更好的待遇吧,或许也是想自己的付出,能在物质上获得些更多的认可。
昨天去大华面试,之前上网查了下,觉得可能会跟硬件有关,因为人力部发给我的岗位要求是linux1年以上经验,熟悉TI什么系列单片机,DSP应用……(实际我报的是VC软件工程师)因此我准备了硬件方面的东西,不过到了那面试,初面才发现原来是人力搞错了。
笔试的题并不难,sizeof还是很热门的考点,之后就是程序改错,这些在C++程序宝典上基本都有,还问到了peekmassage和getmassage的区别,link 2001的错误是什么导致的以及如何修改,互斥的几种方法。
之后就是两道程序题,这也是我吃亏的地方,一道是strcmp的实现,一道是字符串的处理,若干个单词倒序,如“single  apple  abc”输入成为 “elgnis elppa cba”;strcmp,strcpy这些库函数的实现,还是软件工程师面试必备吧,在写这函数时,原应该写成*dest++的地方,我写成dest++后来初面时,被面试官发现后就觉得自己指针不怎会使用~
希望面试的朋友,面试前多手写些代码,这样笔试会比较有帮助,如果习惯了用编译器来调试,这样笔试就吃亏了,笔试吃亏,后面初面气场就弱了~~
后面一道单词逆序的题,我记得在程序宝典里也有,我是按自己的思路去写,不知道标准的写法是如何,大家有这接口的实现,也帮忙发下。
接下来是初面,本以为初面不会问太多的技术,可是直接就是这方面的主管,普通话也很不标准,交流很需要耐心。问到了消息机制,多线程,以及网络编程方面,在这些方面自己实践的也不多,更多的是看别人的代码和书本,有几次深入到最后的时候,就被卡住了。
因此在面试前,大家准备些自己熟悉的模块,最好有一两样能了解其原理的,这样被问到也就不虚了,有时候面试官也有说错的地方,如果你没有心气去反驳,那吃亏的就是自己了。就这些,祝大家新年能有新的开始:)