百度校园招聘面试题

初入职场 2023-11-07 21:33:58   点击量 : 12544  

作者 : 职场指南人

下面是CN人才网小编为大家整理的百度面试题,欢迎参考阅读。

一面(1 hour):

1. 面试官从简历里抽了一个较感兴趣的项目,让把项目简单介绍了下,针对项目问了几个技术问题

2. 介绍Java中垃圾回收机制,程序员平时需要关注这个吗?为什么?请举例说明。

3. 数据库隔离级别介绍、举例说明。

4. override和overload的区别。

5. 求二叉树的最大距离(即相距最远的两个叶子节点),写代码。

6. 两个栈实现一个队列,写代码。

7. 你觉得你的优势是什么?有什么技术薄弱点吗?

8. 目前手上有offer吗?

二面(40 minutes):

1. 详细介绍研究生期间的小论文项目。

2. 求二叉树的宽度,先简介思路再写代码。

3. Hashmap、Hashtable和cocurrentHashMap的区别,要讲出它们各自的'实现原理才行,比如Hashmap的扩容机制、cocurrentHashMap的桶分割原理、多线程安全性。

4. 进程调度算法,有哪些算法比较难实现?

5. linux下如何修改进程优先级?(nice命令的使用)。

6. linux下性能监控命令uptime介绍,平均负载的具体含义是什么?建议看server load概念。

7. linux下如何调试程序?说到gdb,具体如何调试?如何查看core文件中的堆栈信息等(bt指令)。

三面(1 hour and twenty minutes):

1. 介绍我研究生期间的论文,讲的很详细,每个点具体采用的技术、实现方法等,花了较长时间。

2. 打印二叉树两个叶子节点间的路径,写代码(汗,百度这么喜欢问二叉树)。

3. 字符串中第一个只出现一次的字符,如何优化算法使得遍历次数更少?

4. socket编程相关,如果服务器这边调用write写了100个字节的数据,客户端想要获得这个数据,是直接用read系统调用,参数也是100吗?

5. 百度新闻缓存预算问题:一般为了追求时间性能,都需要缓存一些新闻数据,你怎么计算所需预算?然后申请需要的主机……

6. 多线程的适用场景是什么?为啥要用多线程?

7. 问是否会go语言,……

8. 为啥对技术感兴趣,一些相关问题讨论。

9. 聊北京、谈offer。

最后面试官说像计算机体系结构、操作系统这样的书一定要看国外的,国内的有时候会误导人。

总结

三面都是技术面,总体下来没有特别难的题目,从我的面试情况来看,百度这次非常看重面试者对二叉树的掌握情况,还有所做的项目详细介绍。后面我会继续分享自己在面试过程中的一些个人经验和技巧。

本文来自网络,不代表生活常识网立场,转载请注明出处:http://sdsy56.com/churuzhichang/51464.html

上一篇:

下一篇:

声明: 我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本站部分文字与图片资源来自于网络,转载是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:15053971836@139.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

Copyright © 2022-2024 生活常识网 版权所有
生活常识网所有文章及资料均为作者提供或网友推荐收集整理而来,仅供爱好者学习和研究使用,版权归原作者所有。
如本站内容有侵犯您的合法权益,请和我们取得联系,我们将立即改正或删除。客服邮箱:15053971836@139.com

备案号:鲁ICP备2022001955号-6 联系方式:15053971836@139.com

网站地图