自我介绍问我是学C++的?然后面试官就没有问语言方面的问题,面试官应该不是C++的单例模式(饿汉模式和懒汉模式)线程和进程的区别进程上下文切换进程间通信死锁如何解决(资源的顺序分配,超时等待,预先使用死锁检测算法进行检测,出现死锁之后使用gdb进行调试),他说这是代码层面的,服务上线之后如何处理死锁,此时服务已经上线(不会,寄[牛泪])如何查看Linux下文件大小(ls -al),然后问如何查看Linux下文件加大小(不会,寄[牛泪])服务上线部署该如何做(没考虑过,寄[牛泪])TCP四次挥手为什么要有第四次挥手(我答成了为什么要有第三次挥手,后边随便答了个为了对服务器发送的FIN进行确认,让两者正常关闭连接[牛泪])select/poll/epoll区别项目问题:在这个项目中学到了什么如果zookeeper服务注册中心失效如何保证服务的正常运行(我说没有考虑过,他说现在想一下,我说可以建立备份的zk,一个出问题之后就换用第二个zk服务注册中心,答到这里的时候基本就知道寄了)算法题,口述:1.最长回文子串(进行遍历,从每一个位置向两边进行扩展,判断回文子串长度)2.最长有效括号(我说用栈,遇到左括号就入栈左括号下标,遇到右括号,先pop栈顶元素,然后判断栈顶元素是否为空,为空就将这个右括号位置加入栈顶位置,不为空就进行后续操作,判断最长长度,面试官说你确定吗,我说确定,我说一次遍历就能过,面试官好像优点没明白吧)经典反问阶段:面试官说,你的基础可以,在服务上线部署这方面可能需要加强一下,而且数据结构方面优点薄弱,比如第二道题目就能看出来,我说,好的,谢谢了,再见总结:自己第一次面试吧,之前看了挺多面经,感觉问的都挺简单,预设了很多场景,但真正到了这里的时候就知道了,在前面回答的时候还是很流畅的,但是到死锁这里他反驳我的时候我就脑袋一片空白,不知道要说什么了,之后的场景接连出现自己不会的内容,对自己打击挺大的,然后还有算法题部分,第二题我能刷3遍以上了,必刷101上面的题目,只能说准备的再充足也不如实战啊,还是得需要多练了,记录自己第一次面试,小珍珠止不住得往下流啊[牛泪][牛泪]
点赞 9
评论 6
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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