简单的自我介绍
答:
前任公司的产品,你在里面承担什么任务?做了哪些开发?
答:
开发中用过socket编程吗?讲讲
答:(先讲socket编程的流程,再讲开发中没有用过,只维护过相关带代码写过damo。避免让别人以为你什么都没写过)
开发过程中用的都是公司包装的接口吗?
答:(不要回答是,否则会让人以为你没有独立开发的能力,因为他会以为你对linux基础接口没有认识。或者回答是,但是补充说明自己对这个有认识,并且写了开源项目练手。)
c++中的auto怎么实现的?
答:
线程池怎么设计?说说思路。
答:
线程池中,阻塞-唤醒时的惊群效应怎么解决?
答:
有做过网络分析吗?用的说明工具?说说你做过的分析案例。
答:
预期薪资?
答:
总结:整个过程大概20分钟。回想起来,这个面试表现的很糟糕。理论部分(惊群、惊群)没有回答到;独立开发部也掉进了对方设置的陷阱里面。好的面试官会引导你回答问题,但是这并不是面试官的任务。要学会自己给自己创造回答的平台。
面试大概要考虑的东西:知识(理论知识、操作知识),服从性,独立开发能力,持续学习。
如果问题和知识、服从性无关,就向独立开发能力上考虑(中小公司),或者往持续学习考虑(大公司)。