赞
踩
在App上投递了c++研发岗位,下午接到面试电话。这个电话比较唐突,当时还没有准备什么的东西。接了之后就直接开始第一轮电话面试了。面试官还不是HR,应该是某个技术,面试比较随意,随我说,说到哪里就问到哪。
结果:还行。面试官建议要多了解一些原理层的东西,比如多态的实现、多线程这些、设计模式,坐等通知。
岗位内容:有客户端的工作,是做MFC的,技术是老技术,但是已经够用,能跑业务就OK了,我先拒了;
服务器端是PHP、C++、NGIX,内容是Web服务器、中间件、为客户端提供服务、H5页面、交易系统、主站、新功能新业务的实现、维护优化、数据分析。
03-13 通知现场面试时间
03-18 抵达现场面试,下午1点半。依然没有丝毫准备,裸去的。本来是HR面,但是HR有事,又换成了一位技术经理做技术面了。公司很大。
1、给了我一张卷子,做一下笔试,时间1H,闭卷。题目做的很烂。
第一题考察C++基本功:new、delete、malloc、free的异同是什么。
第二题考察C++基本功:strcpy、sprintf、memcpy在对象、效率、功能的区别。
第三题考察线程:线程同步的方法有哪些?多线程的死锁什么原因?
第四题考察地址:一道指针变换、变量占字节内容数的程序题,写出结果即可。
第五题考察MFC:CString在不同动态库之间的传递是否安全?
第六题考察设计模式:写一个单例设计模式。
第七题考察基本算法:手写冒泡排序。
第八题考察高并发工程经验:写一个高性能高并发的工程,10w请求/s,如何设计以及关键技术。
回答的不是很理想。
2、做完以后来了面试官,进行自我介绍。
3、问什么项目经验能体现自我介绍。
4、有没有能拿出手的项目,现场给他看一下,比如APP,微信公众号什么的。 答:没有
Q:这么说你不喜欢编程。 答:喜欢的。
Q:那为什么没有拿得出手的工程项目。 答:搞acm后去搞课题,没有接触工程项目。(面试官不理解)
5、讲简历的某个项目吧。 答:又讲了毕设。
6‘、难点是什么。 答:是XX算法的选取和实现。
7、有做过什么工程项目吗。 答:服务外包。
Q:用什么语言与技术。 答:安卓和java,用Hibernate和JNA等。
Q:那不是C++的了。 答:对。
Q:那你C++只用来写面向过程的算法,没有写过工程项目。 答……对。
8、你觉得ACM对你有什么帮助。 答:思维啊熟练啊理解啊算法啊
9、你还有什么问题吗。
一般。第二天晚上拿到Offer.
有客户端MFC的,服务器端比较杂,面试官部门是负责交易系统的,C++很多模块写好了就不常用了,主要是用各种脚本补充,平台当前是windows的,以后考虑改成linux。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。