第二轮面试没有很细究c++基础的东西,感觉主要是考察应聘者的潜力和设计能力。
可能觉得我刚刚工作一年半,面试官先是问我大学的事情。
面试官:大学最好的课程是什么,得了多少分,回答是C语言,80多分。然后问大学有没有参加ACM竞赛,这个也没参加过。
想想也比较惭愧,哈哈哈,大学的时候。其实除了C语言和C++考得不错,其他的科目基本是普普通通,准学渣一枚,很多时间都是在刷手机和召唤师峡谷度过,后面大三了才痛定思痛,重新复习C语言,做单片机项目,自然也错过了比赛的时间,现在想想特别后悔,这里建议大家在大学的时候,如果决定未来做技术,多多出去宿舍看看,去学院实验室跑跑,参加一些比赛,不仅可以提高能力,也对以后找工作有用。
接下来开始考察技术的问题
问题1:说说c和c++的区别
问题2:说说memset如何初始化c++对象
问题3:说一下vector和list的区别,数据存储一般用什么
问题4:说说二叉树的左旋和右旋
问题5:如何比较两个字符串的相似度
问题6:如何解决客户端网络访问数量过多,带宽不够的问题。
问题7:在项目中用过哪些设计模式
问题8:如何重构你目前的项目
问题9:版本如何迭代
下午收到hr的回复,说二面挂了,还是经验不足的问题,继续努力,每天进步一点。