百度校招Java一二面面经

7/27 一面

  • 自我介绍,讲一讲简历里的项目。
  • TCP和UDP区别。二者的使用场景。TCP三次握手、四次挥手。为什么TIME_WAIT是2MSL。
  • OSI七层模型,五层模型。
  • 哈希表,哈希冲突。
  • 进程死锁,四个条件,打破死锁。
  • 进程,线程。
  • Synchronized,乐观锁和悲观锁,CAS,自旋锁。
  • 红黑树,B-树,B+树。
  • 哈希表为什么先用链表,再改成红黑树。
  • String,StringBuilder,StringBuffer。
  • String中字符数组为什么是final的。
  • 多线程。start,run。Thread里面的run和start。
  • ==和equals。重写equals为什么要重写hashCode。
  • 单例模式里面为什么写了volatile。
  • 数据库索引,聚簇索引,非聚簇索引。
  • 了解哪些排序算法。各算法的最差和平均复杂度。
  • 线程池,执行流程。
  • 堆化的过程。
  • 序列化和反序列化。
  • 类加载的过程。
  • Spring中Bean的作用域。
  • Spring的AOP和IOC。写过哪些动态代理。
  • Spring Boot 与 Spring MVC各自的优缺点。
  • Jvm区域。堆,栈,常量池等。
  • 代码:单例模式双重检查锁。
  • 代码:反转链表。
  • 代码:堆排序。

顺序忘记了。。想到什么写什么吧。
许愿二面。

7/29 二面

  • IO多路复用。select、poll、epoll。
  • ThreadLocal。
  • Redis是否了解。
  • 数据库索引。唯一索引。
  • OOM如何定位。栈溢出和内存溢出。
  • Synchronized和Lock。
  • User-Agent。
  • Socket,Tcp,Http。
  • BufferedReader,BufferedWriter。
  • 讲一讲装饰模式,JDK中哪里使用了装饰模式。(给说成外观模式了,惨。。。)
  • 脏读和幻读。MySQL的MVCC。
  • MySQL分页。
  • PageCache。
  • xss攻击。(没听过。。。)
  • 代码:实现String.indexOf。
  • 两个文件,包含上亿个URL,只有4G内存,如何找出两个文件相同的URL,讲思路就行。

许愿三面机会。。

#面经##校招##百度##Java工程师#
全部评论
祝好运,另外楼主投的是哪个部门的
1
送花
回复 分享
发布于 2020-07-28 11:41
问题中规中矩,祝楼主好运!
1
送花
回复 分享
发布于 2020-07-28 14:14
秋招专场
校招火热招聘中
官网直投
tql
点赞
送花
回复 分享
发布于 2020-07-28 10:56
楼主面了多久啊
点赞
送花
回复 分享
发布于 2020-07-28 15:22
感觉baidu问的问题是真基础,好好复习一下基本稳了
点赞
送花
回复 分享
发布于 2020-07-28 15:27
请问楼主接到二面通知了么
点赞
送花
回复 分享
发布于 2020-07-28 23:41
等一个二面面经
点赞
送花
回复 分享
发布于 2020-07-29 15:39
等一个三面面经。
点赞
送花
回复 分享
发布于 2020-07-30 16:52
楼主1面完多久收到2面邀请的
点赞
送花
回复 分享
发布于 2020-07-31 10:35

相关推荐

#一面#暑期实习的详细总结在我主页里,欢迎各位uu一起讨论交流呀!阿里国际Lazada timeline1. 4月中投递(具体啥时候忘了),因为记得是在牛客上投的然后给我发了内推链接2. 4.22笔试,选择题不好说,编程2.5/33. 4.26一面(50min),一天后约节后二面4. 5.9二面(40min),30min后直接约当晚三面5. 5.9三面(1h),大老板评价不错6. 5.10中午收到HR电话并约当天HR面,面完口头OC7. 5.11意向书面经一面:项目:介绍一下inlong项目干了什么,怎么实现的介绍hashring负载均衡算法介绍一下DDD架构基础:HTTP报文内容分层模型TCP连接的流程(我没说三次握手,而是从传输层 到 网络层 再到 接口层的方式说的)两个线程修改一个文件,最多同时只能允许一个修改,怎么实现线程池的好处、核心参数、核心线程数量如何设置线程和进程的区别管程(不知道,但是说我会协程,成功骗得一点吟唱机会)为什么用Redis算法:无二面:项目:所有项目从上到下都问了,但都是你简历写的啥就让你详细介绍一下基础:Java源文件从.class开始的运行的原理是什么(这题不会,题目大概意思应该是这样)多线程环境下有哪些保证线程安全的方式创建线程的方式管理多线程的方式Spring AOP的原理算法:无三面:全程项目,参考价值略小详细拷打inlong项目,直接让共享屏幕看怎么写的并让你讲解详细拷打问答助手项目,介绍一下DDD架构,跟MVC相比的区别,为什么要用他,直接让共享屏幕看怎么写的并让你讲解多个if else-if不太优雅,应该用什么设计模式来解决这种问题算法:无HR面:自我介绍觉得自己有什么优点,说两个,又有什么缺点或者是不足呢(英语回答)你在天津生活了六年,说一下你觉得天津哪一点很好,但是哪一点你不太喜欢如何看待大语言模型的未来发展趋势和对我们生活的影响和改变#阿里国际##面经##oc##offer#
查看21道真题和解析
点赞 评论 收藏
分享
这家公司是做AIGC的,主要是做Diffusion相关。在我看来还是非常高大上的,就是抱着试一试的心态去面,过的概率感觉不大。面试是两位面试官,上来先是我的自我介绍(奇怪,上午那个居然没让我自我介绍)。这次面试还是围绕着简历进行的提问。第一个项目:是RAG相关的,问了具体的项目经历,其中问了存储的数据形式,以及调用数据库的触发条件。今天的两个面试都问了数据检索能力,因为之前在开发的时候确实没有定量地测试过准确度,只是看使用者反馈过来的效果(因为认识不多,可能就两位数)。问了数据是否是QA的形式,答:直接把文档embedding后传上去的。此外,还问了一些关于Agent、Prompt相关问题。还问了个COT第二个项目:用到了CNN和Bert。问了Bert和GPT以及两者区别,我就答了个encoder only和decoder only,感觉没答到点上。后面查了一下,应该是回答Bert是双向编码模型,用了一个MLM,GPT是声称是模型,将后面的词Mask掉,他的注意力矩阵是一个三角阵。再贴一个应用场景:GPT:文本生成、对话系统、自动写作(我答的是对于生成任务来说比较好);BERT:文本分类、命名实体识别、问答系统、句子对匹配(我答的是做下游的NLP应用比较好,实质上是做的针对于上下文进行一个embedding。这答得感觉寄了)他们公司是做Diffusion的,这一波下来感觉我的经历切合度不很低,应该寄了。#软件开发2024笔面经##面经#
查看4道真题和解析 软件开发2024笔面经
点赞 评论 收藏
分享
5 69 评论
分享
牛客网
牛客企业服务