腾讯云一面

北京

业务:做消息队列相关,并且是toB(对这个业务还是不太感兴趣)。

上来两个算法,在腾讯会议上做,使用acm模式
算法1:
判断链表是否有环
算法2:
两个有序数组求交集,请看第一张图

开始问基础知识
1. synchronized和ReentrantLock的区别以及使用场景
2. jvm的内存结构
3. 有没有过实际的排查jvm问题的经验(回答:使用jmap分析堆的使用情况,发现老年代内存溢出,原因是创建大对象,然后大对象从年轻代直接老年代,导致老年代空间不够)
4. 当前在公司用的是jdk版本是多少(回答:jdk8,但是后续考虑升级到jdk11)
5. 追问:为什么要升级到jdk11(回答:(不太清楚)或许为了使用jdk11的垃圾回收器吧)
6. 内存溢出后如何检查是哪个对象占用过多空间呢(不清楚)

开始拷问项目:
问了特别多数据库从单机迁移到分布式数据库的问题,面试官比较感兴趣。

改进:
1. 当时做算法题的思路不够最优解。原因是自己好久没面试有点紧张了,题意没有完全看清,并且思路还不明确的前提下就开始开始做了,应该先看清题目给的条件,明确一个完整的思路再开始写。
2. 回答八股的时候,有些不是一下子能反应过来的问题需要先构思一下,避免罗里吧嗦,自己都看不下去了。
3. 一定要提前检查工具是否能共享屏幕,然后对着流程图来给面试官讲解数据库迁移项目,这样方便理解。提前练习下这个项目的讲解。
4. 面试官说简历上可以把百度之前实习经历也加上,并且项目可以写的不用这么仔细。
全部评论
to B 不好吗
点赞 回复 分享
发布于 03-25 15:24 天津

相关推荐

03-20 00:06
已编辑
东北大学 Java
自我介绍1.熟悉的项目2.介绍难点3.为什么用redis,使用场景是什么4.如何使用过期机制解决缓存击穿问题5.消息队列rabbitmq的异步处理难点是什么6.如何压测,高并发情况下7.Rabbbitmq异步处理,如何保证数据和缓存的一致性8.热点key怎么保证数据一致性9.缓存和数据库数据不一致的问题,如何解决10.redis的哨兵机制,具体哪些优先级和运行状态11.运维过程中Redis的问题,怎么发现rdb持久化出现故障,怎么解决12.mysql的问题 慢查询,如何定位和解决13.实际系统中,sql合理但是还是慢查询,如何定位和解决14.分库分表15.合并升序链表#牛客AI配图神器#二面,半小时了,面试官都不来,直接放弃,腾黑重新约今天的二面,二十分钟,光速结束??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????腾讯会议,一生黑
查看16道真题和解析
点赞 评论 收藏
分享
评论
8
24
分享

创作者周榜

更多
牛客网
牛客企业服务