10.27 腾讯云智 Java一面 凉经

面试体验还行,9月初投递的现在发面试emmm,面试官不是那种只听你说不互动的,他还是会根据你的回答去深问,面完一个小时我觉得蛮爽的,就基本像聊天(虽然俺知道凉了,因为没让手撕,自己也答得不好),不像之前的一些小厂,只面了5mins就知道是走个过场的面试了,只能说这种面试体验可遇不可求,每次遇到都会珍惜
hashmap的的底层数据结构和扩容 ,concurrenthashmap 为啥用乐观锁,然后又讨论了一些线程安全问题,为啥用cas不用synchronized等等,我答了如果是对于并发下的响应性能有要求那就使用乐观锁
链表的特点(适合增删多),链表与树的区别,如何加快链表的查询(跳表)
SpringBoot的自动配置
docker的打包镜像
redis分布式锁的使用,因为这个我又扯到了项目中的消息队列,是秒杀实现并发抢占资源那块知识,他又问redis中的库存扣减怎么保证正确性,万一mq那块出问题呢,我说了事务型消息,这里感觉答得不好
Maven是怎么管理依赖的
mysql索引,介绍一下索引有哪些,怎么看有没有走索引,问为啥底层用的b+树,为啥没用二叉树,红黑树等等
说一下类加载
其他的想不起来了
还是问了有没有实习,输麻了
根本没让手撕,是不是没有算法就基本代表面试官没兴趣了,因为我看云智的其他面经基本上都有标配的算法题,害,就当又碰瓷了一个互联网公司吧
全部评论
佬 base哪的?
2 回复 分享
发布于 2023-11-02 07:25 上海
m
1 回复 分享
发布于 2024-03-24 01:03 湖南

相关推荐

03-12 20:21
已编辑
中国地质大学(北京) Java
北京业务:做消息队列相关,并且是toB(对这个业务还是不太感兴趣)。上来两个算法,在腾讯会议上做,使用acm模式算法1:判断链表是否有环算法2:两个有序数组求交集,请看第一张图开始问基础知识1. synchronized和ReentrantLock的区别以及使用场景2. jvm的内存结构3. 有没有过实际的排查jvm问题的经验(回答:使用jmap分析堆的使用情况,发现老年代内存溢出,原因是创建大对象,然后大对象从年轻代直接老年代,导致老年代空间不够)4. 当前在公司用的是jdk版本是多少(回答:jdk8,但是后续考虑升级到jdk11)5. 追问:为什么要升级到jdk11(回答:(不太清楚)或许为了使用jdk11的垃圾回收器吧)6. 内存溢出后如何检查是哪个对象占用过多空间呢(不清楚)开始拷问项目:问了特别多数据库从单机迁移到分布式数据库的问题,面试官比较感兴趣。改进:1. 当时做算法题的思路不够最优解。原因是自己好久没面试有点紧张了,题意没有完全看清,并且思路还不明确的前提下就开始开始做了,应该先看清题目给的条件,明确一个完整的思路再开始写。2. 回答八股的时候,有些不是一下子能反应过来的问题需要先构思一下,避免罗里吧嗦,自己都看不下去了。3. 一定要提前检查工具是否能共享屏幕,然后对着流程图来给面试官讲解数据库迁移项目,这样方便理解。提前练习下这个项目的讲解。4. 面试官说简历上可以把百度之前实习经历也加上,并且项目可以写的不用这么仔细。
查看9道真题和解析
点赞 评论 收藏
分享
评论
5
25
分享

创作者周榜

更多
牛客网
牛客企业服务