腾讯云一面凉经

腾讯会议,一个小时左右,代码是共享屏幕用记事本写
又灰了,由于不会的太多,给了面试官问很多问题的机会
1、自我介绍
Java基础
2、说一下Java里面的锁
3、聊一下Sychronized 和Reentralock的区别吧
4、Sychronized你知道做了哪些优化吗?
5、Reentralock如果要实现公平性锁该怎么做?底层是怎么做的?
6、Reentralock的内部结构知道吗?它是通过什么加的锁?
7、AQS了解吗?
8、读写锁知道吗?底层是怎么实现的了解过吗?
9、数组和链表什么区别?什么时候用数组什么时候用链表?
10、如果一个数组在最后一个位置插入,和一个链表在随机位置插入,它们的时间复杂度和空间复杂度分别是多少?
11、HashMap了解吗?
12、HashMap和HashTable有什么区别?
13、HashTable线程安全是怎么实现的?
14、如何让HashMap也线程安全?
15、ConcurrentHashMap说一下吧(并发安全和扩容机制)?
16、CAS底层怎么做的清楚吗?
17、阻塞队列了解吗?
18、线程池了解吗啊?说一下它的参数?
19、 给我讲讲垃圾回收器和垃圾回收算法吧
20、新生代和老年代分别有什么特点?
21、新生代里面还有什么区?
22、Eden区和Survivor区有什么区别?
23、CMS和G1有什么区别?
24、新生代有什么垃圾回收器?
25、JVM调优做过吗?
26、AQS知道吗?
27、ABA了解吗?如何解决这个问题?
数据库
28、说一下B+树吧?
29、B+树和B树有什么区别?
30、MySQL什么时候发生回表?
31、聚集索引和非聚集索引
32、说一下MVCC
33、说一下SQL优化,索引优化?
34、什么时候索引没用上,什么时候会发生索引失效?
开始最尴尬的环节了(都不会)
35、咱们开始聊一下Redis吧
36、MQ了解吗?MQ都有那几种了解吗?MQ是干嘛的你知道吗?
37、微服务框架你用过吗?
这个时候面试官开始大笑:哈哈哈哈,你前面回答的挺好的,你现在都回答不上了,这有点尴尬啊
网络:
38、说一下TCP建立连接的过程?
39、为什么要是三次,不是两次和四次?
40、说一下OSI七层模型每一层都是干啥的?
41、Http1.0 Http1.1和Http2.0的区别?
42、TCP和UDP区别,哪个快,为什么?
数据结构
43、红黑树和AVL树了解吗?
44、完全二叉树和满二叉树的区别
45、100亿个数,给你250MB空间,怎么排序?
代码题:
给你N个数,开始报数,偶数的出去,你给我输出已经出来的数。
#面经##腾讯##Java工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-20 19:22
朋友,钉钉欢迎你的投递🤩,感兴趣可私聊我了解详情
点赞 回复 分享
发布于 2021-03-26 11:31
腾讯云技术栈是Java吗  怎么这么多Java八股
点赞 回复 分享
发布于 2021-03-24 10:20
你都答出来还挂了吗😥
点赞 回复 分享
发布于 2021-03-21 20:22
为啥一个小时能问这么多
点赞 回复 分享
发布于 2021-03-21 13:48
楼主投的是深圳的腾讯云吗
点赞 回复 分享
发布于 2021-03-21 13:08
100亿那题是怎么回答的呢?拆分排序再合并吗
点赞 回复 分享
发布于 2021-03-21 11:00
两次都一面凉吗😂我跟你说腾讯云的技术面有4面😂
点赞 回复 分享
发布于 2021-03-20 19:29

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
牛客51274894...:意思是光刷力扣还不够卷
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
9
55
分享

创作者周榜

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