快手一面铁凉了!!!

问了集合类,问的非常细致,深入HashMap源码,问equals和hashcode,恨不得让你口述源码咋写的。
狂问JUC,问了半小时,深挖源码ConcurrentHashMap,AQS原理,线程池参数,CountDownLatch使用,volatile和synchronized原理和用法等, 其中synchronized我回答是重量级锁,面试官反问:是吗??我:...。还问了锁升级,我说了synchronized从无锁慢慢升级,面试官反问都synchronized了还无锁??(这个回头我要看看到底咋回事),这阶段感受就是后悔自己没看过源码了,要是看过肯定底气足了,随便怎么问。
JVM基本没问,是不是因为同学们都能回答的出来就懒得问了!!!我辛辛苦苦准备的垃圾收集算法和垃圾回收器和类加载过程和死亡对象和对象创建过程等等一个没考。。。
问了mysql索引原理,细问页分裂的过程(我不会了),mysql有那些锁,隔离级别中可重复读是什么,为什么能保证可重复读(我答undo log,隐藏字段,读视图),继续追问确定是undo log吗(确实是Undo log,面试官诈我),面试官:那你说说redo log,undo log,bin log的区别(这我会),看过redo log,undo log,bin log吗,里面记录的是什么?(我答redo log没看过,undo log应该记录的是补偿回滚操作,bin log没看过),面试官继续问:select语句会被记录下来吗?你看过吗?(我:...没看过)。后悔,为什么不自己看一下呢!!!
然后问linux有那些指令常用,我说了cd ls cat vim 还有top等监控IO、网络、磁盘内存等命令,面试官问awk用过吗,grep中的-V参数什么意思,less命令用过吗?(我:...)
最后一道指定范围链表翻转 leetcode92题,    赣,没写出来,原来做过的又忘了!!!
凉经!!!
全部评论
syn无锁可以认为,你可以去自己写一个简单的类,在方法里加个syn块,里面就写一个a+b的逻辑,编译出来的文件考虑到没有多线程竞争的话,会直接吧syn块给优化没,就相当于是无锁的状态
3 回复 分享
发布于 2023-08-19 14:36 河南
兄弟加油,复活继续干他
1 回复 分享
发布于 2023-08-18 18:31 安徽
同学,要不试试携程吧,秋招刚开,NTAW4HN帮忙查进度。
点赞 回复 分享
发布于 2023-09-09 09:36 上海
继续下一家https://www.nowcoder.com/share/jump/7785249461692711026743
点赞 回复 分享
发布于 2023-08-22 21:37 北京

相关推荐

07-29 14:37
门头沟学院 Java
点赞 评论 收藏
分享
天天困啊:个人建议第一点就是熟悉Redis这里不要这么写,写上Redis比较核心的技术,什么缓存一致性,雪崩穿透击穿那些,掌握cos其实不用写在专业技能里这个你做了鱼皮的这个项目面试官默认应该认为你应该懂了,鱼皮这个项目核心挺多建议多啃啃,在做一个鱼皮的微服务项目俩项目在一起比较好哦
你的简历改到第几版了
点赞 评论 收藏
分享
06-15 20:57
已编辑
门头沟学院 Java
CARLJOSEPH...:年轻人有傲气很正常,但是建议工作前洗净傲气。 说实在的,什么奖学金什么奖项的都很一般。尊重你的老师,在有时间的时候去上课,真遇到走不开的事,请态度端正地向你的老师说明情况,请求请假。我相信任何一个有师德的老师都会允许的(我的老师就是这样)。
点赞 评论 收藏
分享
评论
4
72
分享

创作者周榜

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