贝壳

[补充一下之前远景科技的面经,当时问了太多了,就懒得写,现在补充一下!
当时投的是研发岗,莫名其妙跑到了中间件那里,然后开始掏空我。。。。

  1. 怼天怼地怼项目,怼的发慌
  2. 怼 Dubbo SPI
  3. 怼 Dubbo 负载均衡
  4. Guava 底层原理
  5. Dubbo 原理
  6. Mysql 隔离级别(这里问的很细,问到各个情况,以及解决方案)
  7. Spring IOC
  8. 循环依赖问题,说各个注入方案,什么情况下循环依赖,解决方案。(这个也是推出来的,面试官还提示了一下下)
  9. Spring AOP 底层实现
  10. RPC 协议
  11. 各种序列化器,序列化协议,为什么这个序列化那么快(这里实在不会了,被怼)
  12. 分布式锁,分布式锁解决方案
  13. 实现一个分布式锁,不允许使用 lua 方案
  14. HashMap 扩容步骤,原理,应用
  15. JDK8 新特性
    16, 流式编程会吗?然后讲流式编程底层原理
  16. 继续流式变成的底层,加入并行流操作,一大堆。
  17. JDK 动态代理问题,CgLib 问题,什么情况下报错,出问题。(又是问实践类的!!)
  18. 快速排序原理
  19. Collection.sort 源码看过吗?给我讲讲
  20. redis 为什么那么快?
  21. 刚刚听你说 IO 多路复用,讲讲这个(真的又是这个)
  22. Redis 源码读过吗?
  23. Bean 的加载过程
  24. 给你一个类,类中私有封装方法,不允许你直接调用,你怎么做测试。(说了几种方案它都说不行,最后放大招反射)
  25. 后面各种反问,问你了解反射的知识点(这面试官感觉在动摇意志呀,各种问你确定吗?)
  26. JDK 动态类加载
  27. 惨了,忘记了。。。还有好多好多。。。
    ](https://www.nowcoder.com/discuss/231312?type=2&order=3&pos=410&page=1)

先来面经把
Jvm g1和cms的区别
Jvm 内存结构
Jvm 堆让你写代码来造成内存溢出
Jvm 锁相关
Java Integer.parseInt()的源码
数据库
讲讲b+tree(我是从磁盘预读开始,将所有关于数据库知识点贯穿着讲)
计网
讲讲http报文
讲讲NIO(我从内核开始讲,他说不要扣这么底层,就简单的讲讲NIO)
然后让我讲netty(我简历没写啊)
算法
给一个key,从数组里选取两个数等于key的所有组合(不可重复)
基础和算法基本都是秒了的
总时为1h
然后面试官对我的评价
基础很牢靠,但是我更想了解你对于Netty的应用(我简历没写啊???),你项目工程量太小了。
然后我说,我第一个项目实现了个小型的netty,涉及到了它的主要思想,我想给你讲一讲,面试官说,NIO大家都懂 ,我想了解你对Netty的使用
推论来了,靠基础牢靠是进不了二面的,必须得有一个关于分布式高并发的很好的项目来证明你有极强的工程能力。
按理说校招着重于基础,而贝壳面试官反其道而行之,再加上HR说今天现场面的Java很多,所以我推断,校招竞争非常激烈,光靠基础是不能取胜的。。。

全部评论

相关推荐

龙珠传说:nb,公务员解约不需要支付违约金吧
点赞 评论 收藏
分享
Rena1ssance_:对的,要是面评没太烂,勤更新简历等捞就行了,腾讯可以无限复活
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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