🕒 岗位/面试时间
途虎养车测开 / 9.27号 16.45--17.30
🤔 面试感受
以我的水平好难,面试官也就还行吧,可能百忙之中抽时间来面的感觉很急,而且网也不好,就是被问到最后问的很烦,挂脸了
👥 面试题目
1. 自我介绍
2. 你的那个项目是你的课题还是什么,目的是什么呢?有没有对你的算法进行一个测试,从哪个角度进行测试呢?
规则or不规则
3. c++的东西
(1)数据结构都有哪些
(2)有了解过锁吗
(3)线程池的概念作用
(4)怎么避免死锁
4.计算机网络
(1)tcp和ip你能说一下么
(2)三次握手和四次挥手,你说一下,要是每个都少了一次会怎么样
5.写一道编程
在链表中找环,具体的忘了,反正不会
烦死,看到面试官就很烦òᆺó,自带烦噪场
就这样吧,想不起来了,唉
全部评论
问题:阐述三次握手和四次挥手,以及若各少一次会怎样。 答案:三次握手是为了建立可靠的 TCP 连接。第一次握手,客户端发送 SYN 报文请求建立连接;第二次握手,服务器收到 SYN 后回复 SYN+ACK 报文确认;第三次握手,客户端收到后回复 ACK 报文确认连接建立。若少一次握手,可能会导致连接建立不成功,无法确定双方的收发能力。 四次挥手是为了断开 TCP 连接。第一次挥手,主动关闭方发送 FIN 报文表示要关闭连接;第二次挥手,被动关闭方收到 FIN 后回复 ACK 报文确认;第三次挥手,被动关闭方也发送 FIN 报文表示自己也要关闭连接;第四次挥手,主动关闭方收到后回复 ACK 报文确认连接完全关闭。若少一次挥手,可能会导致连接无法正常关闭,资源无法及时释放,可能造成数据丢失或连接混乱等问题。
1 回复 分享
发布于 2024-09-28 16:25 广东
使用快慢指针的方法来检测链表中是否存在环。如果存在环,最终快慢指针会相遇,然后通过一个指针从链表头部开始,另一个指针从相遇点开始,同时以相同速度移动,它们再次相遇的点就是环的入口。
点赞 回复 分享
发布于 2024-09-28 16:41 广东
问题:如何避免死锁。 答案:可以从以下几个方面避免死锁。一是避免互斥条件,尽量减少资源的独占性使用;二是避免请求和保持条件,一次性申请所有需要的资源,而不是逐步申请;三是避免不可剥夺条件,允许资源被强制剥夺;四是避免循环等待条件,对资源进行编号,按顺序申请资源。在编程中,要注意加锁的顺序一致,及时释放资源,避免长时间占用资源不释放。
点赞 回复 分享
发布于 2024-09-28 16:37 广东
问题:解释线程池的概念和作用。 答案:线程池是一种多线程处理形式,它维护着若干个可执行的线程,等待着被分配任务。作用主要有以下几点:一是提高响应速度,任务无需等待线程创建就可以立即执行;二是降低资源消耗,避免频繁创建和销毁线程带来的系统开销;三是提高线程的可管理性,方便对线程进行统一分配、调优和监控。
点赞 回复 分享
发布于 2024-09-28 16:35 广东

相关推荐

今天周一休息,突发奇想写一篇阶段总结。如题,我已经去了一个和Java彻底毫无关联的行业。曾经我以为自己能在计算机行业发光发热,没想到刚入行一年多就当了逃兵。从最开始的热爱到现在一看到代码就厌恶,不知道自己经历了什么。所以我去干什么了?答案是:在成都当了租房销售。上班那会压力大了就念叨着去干租房中介,但是一直下不去这个决心,想着自己学了四年多的计算机知识,终究还是不甘心。终于在某一天准备八股文的时候,看着无数篇和工作内容关系不大的理论知识,那一刻下定决心,决定尝试一下销售行业,也算是给自己一个交代。后面阴差阳错的投了成都自如去当租房管家,没想到面试很顺利,在当天一百多个面试的人里面,我成为了为数不多通过的几个幸运儿之一。目前已经培训通过,正式入职,也开了单,也有压力但是每天过得很开心,真心喜欢那种和人交流的感觉,哪怕是最后没有选择找我租房。说这些也是想告诉那些大三,大四正在找Java实习而焦虑的同学:你们现在还年轻,选择很多,容错率也很高,可以尽情去尝试自己喜欢的行业和工作。不用因为某一次的面试没通过或者简历石沉大海而焦虑,更不用因为身边人都在挤编程的独木桥就强迫自己跟风。也算是自己的碎碎念吧,也希望自己能在新的领域取得一点小成就。也祝牛油工作顺利!
沉淀小子:干啥都不丢人啊,生存是必须要的,销售很考验一个人综合素质能力的,好的销售人脉和资源可不比写字楼的白领差啊
点赞 评论 收藏
分享
评论
4
12
分享

创作者周榜

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