做数据库相关的公司,某招聘平台上联系的,上午做笔试,下午约面的。       笔试     C/C++基础、数据结构与算法、网络、数据库、算法(链表的冒泡排序、堆排序、链表公共节点等),不难,但是有些忘记了,没做好,给自己打个70分吧。    1面:55分钟,好像就一面   介绍一下比较熟悉的项目,还是webserver,巴拉巴拉。    项目:    1、tcp的time-wait?    2、tcp的四次挥手?(报文和客/服状态)    3、poll和epoll的区别?(性能比较)    4、项目中主从状态机的介绍?(HTTP)    5、 linux中用什么命令查看端口被占用?(说了个netstat,具体的不清楚)    6、定时器的设计与tcp的keep-alive?(对于实际业务场景的考虑)    7、单例模式的介绍?(简历上写的让它误会了,我就是通过单例模式实现日志系统而已)    算法:    1、实现atoi和itao?(写函数没做具体的字符类型判断,有符号和无符号、为空等)    2、BFS遍历二叉树?(建一个结构体,写一个函数,没测试)    其它:    1、本科不是计算机,为什么选择这个行业?(对比了一下本科和研究生)    2、现学习的东西对于理想的状态还差多远?(说最近倾向于看源码相关,以及实际的运用)    3、为什么选择数据库相关的公司?(想做基础软件)    总结,写代码还是得考虑周到,多思考。
点赞 14
评论 12
全部评论

相关推荐

积极的小学生不要香菜:你才沟通多少,没500不要说难
点赞 评论 收藏
分享
07-30 13:44
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务