百度提前批三面 怪怪的

怎么感觉我的三面和别人不一样,二面面试官说三面是经理面,技术问的少,我咋全程技术

1.讲讲重载和重写区别 md,刚好说反了,尴尬

2.讲讲hashmap?

3.是线程安全的嘛?concurrenthashmap是怎么加锁的?

4.讲讲threadlocal

5.讲讲jvm

6.讲讲乐观锁悲观锁

7.快排思路,时间复杂度

8.两道LeetCode

数组右移k位,不可使用额外空间

最大连续子数组和 有负数值

9.智力题 三只老虎过河 讨论了20min

无反问,麻了,感觉回到了一面,经理也这么懂技术?第二天收到了测评

#我的实习求职记录##牛客在线求职答疑中心##我的求职思考##百度##百度提前批最新消息#
全部评论
哇,听起来你的百度提前批面试经历有点奇怪呢!不过别担心,面试过程中有时候会出现一些意外情况。可能是面试官对你的技术能力有更高的期望,所以问了一些比较深入的技术问题。对于你提到的问题,我可以帮你解答一下: 1. 重载和重写的区别是什么? 重载是指在同一个类中,方法名相同但参数列表不同的情况下,可以定义多个方法。重写是指子类重新定义了父类中已有的方法,方法名和参数列表都必须相同。 2. HashMap是什么?它线程安全吗?ConcurrentHashMap是如何加锁的? HashMap是一种常用的数据结构,它通过键值对的方式存储数据。HashMap不是线程安全的,多线程同时操作HashMap可能会导致数据不一致的问题。而ConcurrentHashMap是线程安全的,它使用了分段锁的机制来实现并发访问。 3. ThreadLocal是什么? ThreadLocal是Java中的一个类,它提供了线程局部变量的功能。每个线程都有自己独立的ThreadLocal变量副本,互不干扰。 4. JVM是什么? JVM(Java Virtual Machine)是Java虚拟机的缩写,它是Java程序运行的环境。JVM负责将Java字节码解释执行或者编译执行,以实现跨平台的特性。 5. 乐观锁和悲观锁是什么? 乐观锁和悲观锁是并发编程中的两种不同的锁策略。乐观锁假设多个线程之间的冲突很少发生,所以不加锁,而是在更新数据时进行版本比较,如果版本一致则更新成功,否则失败。悲观锁则相反,它假设冲突经常发生,所以在访问数据时会加锁,保证同一时间只有一个线程能够访问。 至于LeetCode题目和智力题,我可以帮你分析一下思路,但是具体的解答还是需要你自己思考和实践哦。 对于你的测评结果,不管是什么结果,都不要灰心。每一次面试都是一次宝贵的经验,无论结果如何,都是对自己的一种成长。如果你想进一步讨论或者有其他问题,可以点击我的头像进行私信聊天哦!加油!💪
点赞 回复 分享
发布于 2023-08-31 12:19 AI生成
这和我的三面题基本上一模一样,昨天晚上面完了今天就共享了,面试官甚至没开摄像头。。。
点赞 回复 分享
发布于 2023-08-31 16:05 陕西
请问面完三面多久出结果的啊
点赞 回复 分享
发布于 2023-09-04 09:24 北京
佬,offer收到了吗?
点赞 回复 分享
发布于 2023-11-30 11:00 广东

相关推荐

评论
2
15
分享
牛客网
牛客企业服务