之前并不了解威盛这家公司,很多it公司汹涌而来的时候,这家名字陌生的公司很自然的就被我pass掉了,于是就错过了校招的机会。
很多时候就是这样,等招完了你才知道这是家好公司,奈何机会已经过去。但是很幸运,威盛武汉研发中心扩招,又提供了一次机会。
威盛公司的性质决定了它面试的重点是偏底层的知识(我应聘的是linux软件开发),算是与我的方向以及我想从事的方向比较吻合。其实我搞linux满打满算也不足一年,之前听说威盛的笔试面试比较变态,也只是抱着重在参与的态度来投的简历。
面试地点在威盛武汉研发中心(光谷银座),公司很整洁,前台蛮漂亮,给人的第一印象不错。不过现在的公司貌似都这样,楼上的腾讯无线也是这样。
面试一共4轮,我一上午就面完。一面,二面是基础技术面,由技术骨干或者组长来面试,主要是技术问题;三面是技术经理面,主要也是技术问题;四面试HR面,主要向你了解一些薪资,现有offer的情况。
一面,二面主要内容有这些:
1. C语言基础+写程序;写程序比较简单,写了一个strcpy函数一个二分查找。C语言基础主要问一些C语言中的关键字及用法
2.如果项目相关的话,也会让你聊一下项目,问一些实现细节
3.问调试方法,特别是gdb的调试,被反复问到,gcc, makefile的使用也被问到过。
4.问linux编程的一些问题,多线程被反复问到,进程间的通信机制被反复问到,信号也问到过
5.问一些底层的知识:内存对齐,虚拟存储器写时复制,共享库的原理
三面的问题主要有:
1. 底层知识:汇编语言,栈中的内容(汇编级),进程的存储器映像,C/C++编译器,动态链接,进程大小
2.性格与方向:主要看是否对linux软研感兴趣,性格是否合适做研发,这些就比较扯了,不过能否打动主管往往这些东西更重要
四面的重点:
1.最重要的,你是不是有强烈的愿望留在武汉,留在威盛
2.薪资要求和现有offer的问题
总的来说,技术面的东西比较零碎,基本考察细节,面试的范围也比较广,深度有一些。有些问题答不出来的话可以直接明说。
整个面试过程还是比较轻松舒服的,面试官不会太压迫,由于面试人数比较少(上午就2个)所以进行的很效率,基本没有等。三轮技术面每轮半小时的样子,HR面谈了十分钟。
拿到了威盛的offer,如果不出意外的话就应该留在威盛了。
据我了解,武汉的IT顶级公司就那么几家:
两家移动互联网公司——UC优视和百纳想来是很厉害的,待遇比较高,要求也很高。
两家互联网公司——腾讯无线和搜狐,前者没有校招,后者不太清楚,估计是不成气候。
两家IC公司——威盛和联发科,算是不错的去处。
万恶的华为就不说了,今年把大家都恶心到了。
至于各家研究所,不太关注,不清楚,听说有的是很牛X的。