首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客977815203号
华南理工大学 C++
发布于广东
关注
已关注
取消关注
@酱香脆皮鸡:
腾讯【CDG广告】后端开发实习一、二面面经和参考答案
之前的一篇抖音的秋招面试经历的链接在这,需要的同学点击传送门:https://www.nowcoder.com/discuss/834599?source_id=profile_create_nctrack&channel=-1 1. 前言 2021年4月面的腾讯cdg的实习,一、二面面经一起总结在一起了,这个部门和大数据联系比较紧密,技术栈是Java和Scala这些。我只会Java,所以面经相关的问题也都是Java的。 总体来说二面的八股文比较常规,但一面有点难,这确实和面试官有关系。 2. 面经问题汇总 2.1 八股文 常规(基本都是二面问的) 1 死锁产生的条件是什么? 2 TCP/IP 三次四次。 3 JVM内存结构讲讲 4 Java的锁有哪些,尽可能说你知道的就行。 5 sychronized和Lock锁的区别,承接上一个问题。 6 TreadLocal 是干啥的?能否简单讲一下? 7 outterJoin和InnerJoin的区别? 8 简历里写了了解设计模式,你是如何理解设计模式的? 进阶 9 要给很多学生的高考成绩进行排序,用什么算法? 10 如果一个后台的服务跑着跑着挂了,你觉得是什么原因? 2.2 算法题 11 二叉树的Morris遍历(一面) 12 n个一组反转链表(一面) 13 字符串转整数(二面) 3. 答案 3.1 八股文答案 1 死锁产生的条件是什么? 2 TCP/IP 三次握手四次挥手 三次握手:客户端的连接请求:首先客户端发送一个带 SYN 标志位的连接请求到服务器,客户端进入 SYN-SENT 状态。服务端的连接确认请求:服务器收到之后回复一个 SYN 和 ACK 的确认报文到客户端,此时服务端进入 SYN-RECV 状态,等待第三次握手。客户端的连接确认请求:客户端接收到确认报文后,向服务端再次发出带 ACK 的确认报文,后客户端这边连接建立,服务端收到客户端的第三次确认报文后,连接建立。 为什么要三次握手?从第一个角度。通信是双方的行为,双方都需要确认四件事,自身的接收发送是否正常以及对方的接收发送是否正常。如果仅两次的话,服务端是没有办法确认自己发送和对方接收是否正常的,不是可靠的连接。从第二个角度。也可以防止失效连接到达服务器后重新打开连接。客户端发送的请求如果阻塞。那么客户端等待一个超时重传时间以后,会重发一个连接请求。假设这个来迟滞留的请求最终到达了服务器,如果不三次握手的话,服务器就会打开两个连接。如果有第三次握手,客户端就会忽略掉服务器之后的连接确认请求。 四次挥手:客户端发送一个带 FIN 标志位的关闭连接请求,此时客户端进入 FIN - WAIT - 1 阶段。服务器收到该请求后,返回一个 ACK。客户端收到 ACK 之后,进入 FIN - WAIT - 2 阶段,此时处于半关闭状态,服务器能给客户端发消息,但客户端不能给服务器发消息。当服务器把剩下的消息发完之后,会发送一个 带 FIN 标志位的关闭连接请求给客户端。客户端收到该请求后,发出 ACK 确认,并进入最后的 TIME - WAIT 状态,等待 2MSL(最大报文存活时间) 后释放连接。B 收到确认后,释放连接。 为什么要四次挥手?服务端在收到客户端的 FIN 报文后,仅表示客户端不在发送数据了,但客户端还可以接,而服务端也不是说数据都发完了,所以服务端可以立即关闭,也可以再发送一段时间的数据后再发送 FIN 报文给客户端表示同意关闭。因此服务端的 ACK 和 FIN 标志位会分开发送,在 ACK 和 FIN 之间可能还会给客户端传数据,导致多了一次。 3 JVM内存结构讲讲 分两块儿讲,线程共有的和线程私有的来讲。 线程私有 程序计数器 虚拟机栈 本地方法栈 线程共有 堆空间 方法区 直接内存 4 Java的锁有哪些,尽可能说你知道的就行 说了只了解sychronized和lock锁 5 sychronized和Lock锁的区别,承接上一个问题。 6 TreadLocal 是干啥的?能否简单讲一下? 我总结的文档,面试不用说这么多,点出ThreadLocal是如何实现的就行了:http://note.youdao.com/noteshare?id=29ffa7b20e697cb2408451db7a03bda4&sub=DE005AAA30264B79801683634B134EA4 7 outterJoin和InnerJoin的区别? 8 简历里写了了解设计模式,你是如何理解设计模式的? 推荐大家去看一下《Head First 设计模式》的一些内容,不要把中间的引导语忽略,我就是看着引导语才有一种醍醐灌顶的感觉。我当时的回答是这样的:设计模式其实就是为了把代码中变化的部分和不变的部分给尽可能的剥离开,使得代码的可维护性大大增强。总的来说就是:程序设计的三大原则是最终的目的!设计模式是方法论!继承、多态是实现的基础! 9 要给很多学生的高考成绩进行排序,用什么算法? 桶排序。 10 如果一个后台的服务跑着跑着挂了,你觉得是什么原因? 之前看到过一个很好的思路,从大到小的去找。 网络原因(机房抖动) 机器层面 宿主机问题(硬件上的问题) 虚拟机问题(cpu打满、内存打满、IO过高假死) 中间件问题(Redis击穿了,Kafka废了) 下游服务挂了 3.2 算法题 11 二叉树的Morris遍历(一面) 会有这种遍历方法是我万万没想到的,我觉得这不用死记硬背,能看懂答案,说出思路就可以了。。感觉也不会有太多面试官会考这个遍历方法的。 12 n个一组反转链表(一面) 必刷题,不啰嗦了。 13 字符串转整数(二面) 比较简单,不啰嗦了。
点赞 46
评论 15
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-04 17:25
兰州大学 C++
腾讯客户端开发一面面经
腾讯客户端开发一面面经 关于招聘岗位有没有不清楚的地方? 请先做一个自我介绍。 C++中的多态你是如何理解的?多态是如何实现的,细节有哪些? 如果类有派生关系,父类和子类的构造函数和析构函数调用顺序是怎样的? 设计模式你有用过吗?了解哪些设计模式? 能简单讲一下单例模式和观察者模式是什么吗?分别在什么场景下使用? const 有什么作用? 简要回答: const 用于声明变量为只读,即其值不能被修改。在成员函数后加 const 表示该函数不会修改类的成员变量(非静态)。还可以用于函数参数、返回值等,提高代码安全性和可读性。 详细回答: const 是 C++ 中的类...
查看27道真题和解析
点赞
评论
收藏
分享
05-02 17:06
门头沟学院 golang
面试官对ai的看法到底是什么样的?真的能取代程序员吗?
最近面了一家公司,技术面很顺利地通过了,并且面试官表示基础很好,第二天约了负责人二面。二面问了很多开放性的问题,比如对ai的看法,对于后端开发比较重要的硬件,学校的课程,毕业论文,简历项目的意义等等。可能是我答得确实不太好,中间面试官一直在笑眯眯的否定我的答案,特别是对ai的看法。我觉得ai是辅助,是提效的工具,面试官觉得ai是导师,是使用者限制了ai的发挥,对于一些东西,我明确表示了使用ai做出来的效果不好,他觉得是我需求描述的不清晰。这种是压力面吗?还是单纯的和负责人理念不合焦虑地等结果最近面的有点反胃了,不想再面了,至今0offer
面试官最爱问的 AI 问...
点赞
评论
收藏
分享
05-04 04:32
已编辑
门头沟学院 前端工程师
今年互联网行情怎么样
投票
bg双非本,前端开发拿了22k,想知道今年整体行情怎么样,这个价格ok吗,目前就这一个小厂of,但是真的想躺了(已经20天没投简历了),不想面试了,想直接去了,快来评价助力梦想二编,感谢各位评论,主要的纠结点是这个of是要提前实习的(我已经来了),然后这个实习和继续春招很难平衡(具体细节不多说了,但是是这个情况),主要害怕第一个平台小会不会影响后续的职业发展
哎呦额滴天:
这不是陷阱吧,用22k吸引人,实习完再把人给辞退了(可能是我想的有点多,但是楼主多留心一下总归是没毛病的,祝好)
发面经攒人品
点赞
评论
收藏
分享
04-30 11:08
西安电子科技大学 Java
小米面试,我挂了……
上周五,晚上六点,参加了小米一面,整体时长1.5个小时,算是比较长的吧面试官看起来比较年轻,刚开始自己的心态也挺轻松,随着面试的进展,心情变的越加的不对劲,怎么问的每一道题都只知道一点,这是知道了自己的打法,专门来拆台来了 (让我自己认识到自己真不专业,基础太差)问题的答案,我都用一个链接的形式来呈现,相对简单的会做出解释px em rem vw vh 分别解释一下这几个单位www.jianshu.com/p/82f02af17…padding-top, 10%, 10rem,10vh, 10em 取值逻辑是什么这个里面有个坑 就是10% ,取的是父容器的宽度的10%em 也有个坑,不一定取的...
查看23道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27实习宇树科技AI agent开发二面
1.9W
2
...
宇树科技实习AI agent开发一面分享
6468
3
...
学院本拿下字节暑期offer!!!
6416
4
...
快手后端一面面经
4841
5
...
agent开发是测试的最好转型期
4728
6
...
后端开发简历求拷打
4516
7
...
一位小镇做题家的自白
4307
8
...
至今,暑假实习0offer
3300
9
...
面试真题】美团Agent 方向面经整理
3035
10
...
27届UE游戏客户端暑期结束力,小小地做个总结吧
2659
创作者周榜
更多
正在热议
更多
#
这个offer值得去吗?
#
23365次浏览
187人参与
#
上班苦还是上学苦呢?
#
345778次浏览
2073人参与
#
联宝杯大学生创新大赛,你的技术值得产业级答案
#
48207次浏览
521人参与
#
如果春招能重来,我会___
#
23680次浏览
247人参与
#
实习怎么做才有更好的产出
#
50259次浏览
458人参与
#
你会因为行情,降低找工作标准吗?
#
36442次浏览
296人参与
#
在爱玛,骑向未来
#
14881次浏览
334人参与
#
字节开奖
#
153294次浏览
711人参与
#
我的秋招“寄”录
#
476702次浏览
3064人参与
#
面试线索爆料
#
131167次浏览
706人参与
#
提名点击就挂的公司
#
144413次浏览
492人参与
#
刚入职就____,这样正常吗?
#
143877次浏览
691人参与
#
AI coding的好用工具分享
#
88705次浏览
567人参与
#
字节求职进展汇总
#
1851422次浏览
15434人参与
#
找工作以来,你最看不惯__
#
79612次浏览
594人参与
#
大学四年该怎么过,才不算浪费时间?
#
23997次浏览
107人参与
#
硬件人秋招的第一个offer
#
129183次浏览
1473人参与
#
AI“智障”时刻
#
40542次浏览
195人参与
#
业务面应该做哪些准备
#
128259次浏览
1345人参与
#
双非本科求职如何逆袭
#
1651761次浏览
13097人参与
#
双非应该如何逆袭?
#
589006次浏览
6409人参与
#
制造业的秋招小结
#
157505次浏览
2136人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务