杭州袋鼠云社招1面2面挂经

楼主本人1年经验, 面的Java后端开发
袋鼠云1

不问项目, 项目跟目前他们场景差距大, 直接八股文


  • java锁有哪些? synchronized的膨胀过程?请问如果是同一个线程反复重入synchonized区域, 他是什么锁?回答的不太对, 你没有读过synchronized源码吧?
  • 读过hashmap源码吗?说说hashmap 1.71.8区别?
  • SpringCloud Netflix有哪些组件?如何保证负载均衡? 如果我Eureka挂了, 其他服务利用feign跨模块调用还能成功吗?假如A服务调用B服务的时候, B服务挂了怎么解决?fallback等待时间过长如何解决?
  • Redis有哪些应用场景?Redis的持久化有了解吗?RDBAOF的区别?
  • Mysql底层原理?说说一个sql语句的执行过程?InnoDb的底层原理?InnoDb的表空间有了解吗?为什么随机插入比顺序插入要慢?
  • Spring7大模块?SpringBoot的事务实现原理? 什么是代理模式?


袋鼠云2


  • 项目
  • JVM调优经历有吗?jstat指令和jmap指令的区别? 如何查看CPU占用最多的线程?你举个例子描述下你自己遇到的JVM问题排查过程
  • 你知道Java默认的垃圾回收器吗?你们为什么用G1? 真的是因为Netty吗?你们架构师推荐你们用你就用, 自己没有深入了解原因的兴趣吗?
  • 什么会引起老年代溢出? 老年代溢出的报错是什么?说一说分配担保机制?
  • 有看过Java并发编程这本书吗?有看过深入理解JVM这本书吗?都是课堂上学的, 书没看过...
  • 项目的部署有经验吗?说说DockerDocker部署比拿jar包部署好在哪?什么是Dockerfile?了解过K8s吗?有哪些组件?
  • 红黑树的特点是什么?说说红黑时平衡的算法?红黑树怎么转单链?有考虑过转算法岗吗?


2面挂了, 找内推人看到的反馈是JVM调优经验太少, 对不清楚的地方探究欲望不深, 问我有没有兴趣面算法岗, 我说没学AI/ML/DL, 就不面了吧

#袋鼠云##面经##社招##Java工程师#
全部评论
造航母 和 拧螺丝呗,务实点的技术官 一年经验 jvm随便问问就ok,往死里问了,那就是为难你
3 回复 分享
发布于 2021-08-04 10:10
哪家公司会给1年经验的去搞jvm调优?
1 回复 分享
发布于 2021-08-05 02:16
JVM调优经验太少。。。难道会让一个两年工作经验的去做调优?
9 回复 分享
发布于 2021-08-03 22:37
一看这面试官也是哈批,一年经验调jvm有病
5 回复 分享
发布于 2021-08-04 00:59
一年调个屁,其实就是不想要你
点赞 回复 分享
发布于 2021-10-01 17:37
楼主可以提供内推人的联系方式吗?
点赞 回复 分享
发布于 2021-09-29 13:34
童鞋想试试阿里巴巴菜鸟网络吗,我们部门秋招刚刚开始,海量HC,感兴趣的话可以联系我内推嗷,全程负责跟踪。
点赞 回复 分享
发布于 2021-08-11 10:50
1年就jvm,卷完了都
点赞 回复 分享
发布于 2021-08-09 18:56
哪有那么多jvm给你调优 我写了里面没调过
点赞 回复 分享
发布于 2021-08-07 20:47
***面试官
点赞 回复 分享
发布于 2021-08-04 12:24
感觉面得问题还不是很偏,楼主加油
点赞 回复 分享
发布于 2021-08-03 15:59

相关推荐

二月底那会tx约面过我一次,结果我当时第一次被约面没经验,当时上着课,就想着先挂了等会打回去,结果发现是虚拟号打不回去一天后喜提流程结束字节oc了之后又收到了约面电话,不过我意向部门是cdg,约面的是pcg。想到之前还没面过tx,于是就接了尝尝鲜,所以就有了今天的面试一上来面试官迟到了十分钟1. 自我介绍2. redis存商品库存用的什么数据结构?3. 怎么保证原子性?4. redis如何配置?集群还是主从?(从这里就是拷打的开始)5. 如果你主节点完成操作了,从节点还没同步,主节点就挂了怎么办?6. 看我回答的不好,于是问我主从同步的方式的底层原理。我说了全量同步、增量同步,面试官说我没答到点上7. 又问我知道kafka生产者将消息发送给broker的三种方式吗?汗流浃背了,说了生产者发送→broker刷盘→返回ack→生产者收到ack的过程,面试官说这是其中的一种8. 面试官说,你不了解主从同步的原理,所以你实现不了高可用。又问我如果broker返回ack后挂了,副本还没同步就变成主节点导致的消息丢失怎么办(其实和5差不多)。我说我猜一下,于是类比了mysql的同步机制,说让副本读主节点的日志。被面试官否了,说主节点挂了是没法读它的日志的。见我不懂,就给我讲了几种同步策略,比如选出和broker的offset最接近的几个副本作为候选集,将候选集同步完成后才会真正视为刷盘成功并返回ack;比较严格的模式就是强制同步所有副本。具体还要根据业务来选9. 面试官看我用了雪花算法,于是问时钟回拨怎么解决。我说可以参考美团leaf,引入zk,生成前比较当前时间和此前最后生成id的时间。面试官反问我你引入这么重的一个东西合适么?你这样做损坏了它本身的高性能的优势。我说那可以使用号段模式。预先生成一批id存起来,使用的时候去取,也被面试官否了,说这样做也不是一个好的策略。10. 然后面试官看了看表,说自己三点还有一场面试,后面得加快速度。于是就开始迅速问一些八股,要求必须快速答出关键部分赶紧下一题:11. 进程和线程的区别12. 线程有自己的堆栈吗13. 线程通信的方式14. 乐观锁了解吗15. 线程池由哪些部分组成16. 你自己使用的哪种拒绝策略?17. 核心线程数怎么设置?理由是什么18. 大量出现time_wait有哪些可能的原因?答了一些,面试官不断问还有吗还有吗,最后说想不出来了19. 一个很大的表查询很慢怎么优化?把分库分表、sql语句优化、索引、innodb调优等角度都说了一遍,面试官继续追问还有吗,我说检查脏页是否过多,继续问还有吗,我说想不到别的了20. 分库分表的底层原理了解吗?我说沙丁jdbc,或者用中间件,面试官不想听,只想听底层原理。回答不太熟悉手撕:此时距离三点还有不到10分钟。一开始出了道二维矩阵中第k个最大值,矩阵中的元素符合按行递增和按列递增。面试官问我觉得这题难度怎么样,我说你想要n方logk的算法我现在就能写,但是要n方的话我得想一想。面试官等不及,于是换成了一维数组。直接优先队列三分钟秒了反问:我需要加强哪些方面(了解底层原理并实际运用的能力)总结:感觉大概率会挂,被挖的很痛但是一些问题面试官主动给出了讲解,冲这点其实也不亏了。可惜由于对方时间紧迫,有些我不懂的点没有来得及讲了,尤其是雪花算法的最佳实践那里,成了永远的遗憾-------------更新:一天后流程结束#互联网回暖,腾讯要招5000人!# #软件开发笔面经# #牛客创作赏金赛#
ailanxier:迟到10分钟是因为上一个也是拖堂了吧
点赞 评论 收藏
分享
评论
5
52
分享

创作者周榜

更多
牛客网
牛客企业服务