百度JAVA一二三面面经(2019秋招深圳)

       笔试过了之后,通知到深圳百度国际大厦面试,北京打来的电话,一开始以为是推销电话给挂了……幸亏人家打了第二次。一二三面是同一天进行的,面完一次就让你等候,然后要么告诉你“您今天的面试结束了”要么给你安排下一面。

       本人侥幸面了三面,三面全是技术面,而且每个面试官会记录你的信息给下一轮的面试官,比如一面觉得你可以手撕代码能力稍弱或者什么方面问得比较少,第二轮可能会进行加强。面试官人都挺好的,不过感觉三面过的希望不大。因为面了一天感觉脑子有点混乱,记住得不全,只能把记得住的分享给大家。

       三次面试都是一开始做自我介绍,中间会看着简历问一下项目经历,所以下面不重复。

     一面问得比较杂,奇怪的是不怎么问我算法和数据结构:

       JAVA:

       8大基本类型?他们各自占多少字节?

       JAVA集合类有哪些,有什么区别,如何保证线程安全?

       synchronize的特点,用过哪些lock,两种同步方式的区别?

       synchronize可以加在哪?加在类上时,该类的两个实例能不能同时调用类中同一个方法?能不能同时调用同一个静态变量?

       乐观锁和悲观锁的区别以及Java中如何实现?

       lock和CAS的联系?

       线程有几种实现?区别和特点是什么?

       写一个程序,Main函数里开10线程,怎么保证

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值