百度提前批Java一面面经

1.自我介绍
2.项目相关
3.Java的基本数据类型及长度?char为什么是2个字节?(这里我一下没反应过来)char能存储汉字么?int的取值范围?
4.Java为什么可以跨平台?
5.equals方法和==有什么区别?各自比较的是什么内容?
6.Object中的方法有哪些?
7.static关键字的作用?静态代码块在什么时候执行?
8.Java中会存在内存泄露么?请举个例子
9.GC时垃圾收集器如何判断一个对象是否需要回收?(这里我说可达性分析算法,通过GC Roots所引用的对象判断,面试官说我的不是很准确)你提到了GC Roots,能说一下哪些对象是GC Roots对象么?
10.抽象类和interface有什么区别?为什么要使用interface?能否用抽象类完全代替interface?
11.什么是并发?并发的时候可能会遇到什么问题?能否举一个例子?
12.你用过原子类么,用过哪些,是用在什么情况下?其中的compareAndSet是什么?CAS操作的目的是什么?
13.你知道阻塞队列么?它是干什么的?它与普通的队列有什么区别?你如何实现一个阻塞队列?(这里我答的不好,在面试官的提醒之下才答上来)
14.算法题:给定字符串A和字符串B,判断B是否是A的旋转字符串组中的某个字符串的子串。(如A为"ABC",可旋转成"BCA","CBA")  (这里我漏了判断A和B的长度问题,在面试官提醒下才补充)
15.算法题:给定一个int整数n,请输出它的质因数乘积的字符串。(如给定6,输出"2*3")
16.反问环节
整体面试用时72分钟,中间由于网络问题耽搁了一点时间。面试官人很nice,在我没答上来的部分会一步步进行引导,可惜我太菜了,有些内容掌握的不够清楚,当然还是许愿一个二面...

#百度提前批##面经##百度##校招##java工程师#
全部评论
许愿许愿,希望明天顺利,我明天晚上的
3
送花
回复
分享
发布于 2021-07-13 18:16
感觉提问挺有水平的 看着简单但是可以扩展的比较深
1
送花
回复
分享
发布于 2021-07-13 20:29
滴滴
校招火热招聘中
官网直投
楼主什么时候投递的简历呀
点赞
送花
回复
分享
发布于 2021-07-13 19:46
你好,收到通知了吗?官网状态更新了吗?
点赞
送花
回复
分享
发布于 2021-07-13 19:59
请问楼主14题怎么做的呀
点赞
送花
回复
分享
发布于 2021-07-14 12:20
看着还挺简单的
点赞
送花
回复
分享
发布于 2021-07-14 13:09
插个眼谢谢
点赞
送花
回复
分享
发布于 2021-07-16 23:17

相关推荐

5 41 评论
分享
牛客网
牛客企业服务