#软件开发笔面经#
7.2一面 技术面 30min
自我介绍
哈希表解决冲突的方法
如果哈希表冲突率已经很高了怎么办。(这个问题应该是因为我技能那块写数据结构的时候列举了哈希表,触发被动了)
红黑树有了解吗(记不清了)
数据库怎么提高查找速度
索引结构体是什么样的
项目用到了多线程,多线程是如何实现同步的
信号量和互斥量的区别是什么
c++11的auto会不会影响程序运行的速度
了解哪些设计模式
讲一下单例模式
10min
手撕STL里的vector,实现基本功能如构造、析构函数,push_back(),使用[]访问元素。
没撕出来……
反问
哥们一面答的稀烂,结果当天下午通知我去二面。
7.3 二面 hr/技术面 30min
技术面
例行自我介绍
你在自我介绍中提到做事细心的具体体现(我就吹个牛……)
项目中遇到的困难
项目中充当的角色,做了哪些工作
是否使用到了线程池
又问一遍哈希表解决冲突的方法
I/O多路复用是什么
说一下select和epoll的区别
hr面
你在大学是如何学习的
问了问绩点和专业课成绩
自己喜欢的专业课
有没有考研或保研的想法
为什么不考研
工作意向城市
专业为什么选计算机
通过什么途径了解到公司的
反问:实习生培养计划是什么样的?
实习生配备导师,第一周熟悉业务,第二周开始分配一些小的需求,看个人成长速度。
7.4 挂了