春招实习_贝壳找房 Java开发 一面

贝壳找房 Java开发 一面 5.28 15:00  (50min)
1. 觉得编码时要遵循哪些设计原则,InpuStream和outputStream用了什么设计模式,为啥要使用包装设计模式,为什么不用代理设计模式
2. 工厂方法模式相比于简单工厂方法有什么优势,
3. 为什么需要工厂,工厂有什么优势,为什么不直接在程序里创建对象
4. Linux 有哪些IO分类,-- 有缓冲的IO和无缓冲的IO, 阻塞IO和非阻塞IO
5. 有缓冲IO和无缓冲的IO有什么区别,多路复用有什么用
6. 什么场景或角度下应该使用这两种划分
7. JVM的堆内存划分,
8. 有哪些新生代收集器可以和CMS搭配使用,怎么判断应该给一个线程分配多大的内存,JVM的参数设置
9. 编程题:分段反转链表-- 这题起码整了15分钟,讲思路
10. 我们视频对话的过程中,可以说一下从一端到另一端所经过的所有协议,以及这些协议都干了什么吗
11. 所有数据包都会经过网关吗 ,怎么判断内网ip还是外网ip-- 不会,先经过交换机和集线器
12. synchronized 和lock有什么区别,为什么要有lock, 
13. 为什么有了lock之后synchronized没被废弃掉,反而进行了锁的优化
反问:1. 贝壳主要用的是什么编程语言
            2. 在语言表达和专业知识上的不足 -- 知识欠缺理解,不应该知识背知识点,要活学活用,因为他们每次面试时间都在20-30分钟,时间太短,不可能都问那些背背就能过的,这样不能在短时间内判断这个候选人事是否合适
面试体验:
对知识的理解不够深刻,被问到场景题就不太会
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值