面试详情

匿名用户

面试百度的Java.北京

感觉靠谱

百度Java后端面试经历

百度一面:1、给一个函数,返回0和1,概率为p和1-p,请你实现一个函数,使得返回01概率一样。

2、10亿个url,每个url大小小于56B,要求去重,内存4G。

3、把一个bst转化成一个双向链表。

4、http和https区别,https在请求时额外的过程,https是如何保证数据安全的;

5、IP地址子网划分;

6、POST和GET区别;

7、DNS解析过程;

8、硬链接和软连接区别;

9、kill用法,某个进程杀不掉的原因(进入内核态,忽略kill信号);

10、linux用过的命令;

11、系统管理命令(如查看内存使用、网络情况)

12、管道的使用;

13、grep的使用,一定要掌握,每次都会问在文件中查找;

14、shell脚本;

15、find命令;

16、awk使用

百度二面:对照着简历问了些东西。1、Linux下的一些指令,$$(进程id),$?(上一条命令退出时状态),怎么查看进程,按照内存大小,CPU占用排序等等。(大写M和大写P)

2、http的get和post方法。

3、介绍下你所了解的epoll。

4、数据库sql的了解程度。

5、项目中遇到的问题,自己咋解决的等等。

6、手写一个全排列。

7、b树和b 树。

8、介绍一下hash,怎么解决冲突。

9、进程间的通信,共享内存方式的优缺点。

10、介绍自己的竞赛经历(因为实习经历和项目经验较少)。

百度三面:1、说下你平时看的一些技术博客,书籍;

2、linux下的一些指令;

3、工作中你觉得最不爽的事情是什么;

4、说下你的优缺点;

5、能不能来北京;

6、有没有想过去创业公司;

7、写个strcpy函数;

8、说说你自己的性格;

9、给你一个系统(面试官好像是无人车部门的),后台的逻辑已经实现了,但是前端加载很慢,怎么检测;

10、以后可能要学习很多新技术,你怎么看;

11、项目中遇到的困难(提前想好,并且把实现或者优化方法说清楚);

12、系统的量级、pv、uv等;

13、应对高并发的解决办法(分布式);

14、在项目中主要负责了哪些工作。

15、nginx的负载均衡;

16、分布式缓存的一致性,服务器如何扩容(哈希环)

我感觉面试有难度
我对面试总体感觉一般
29
收藏
更多百度面试
更多
更多Java面试
更多
看了该公司的还看了

支付宝

511条面试

PK一下

新浪

1186条面试

PK一下

阿里巴巴

6353条面试

PK一下

谷歌中国(Google)

258条面试

PK一下

淘宝网

682条面试

PK一下

搜狐

857条面试

PK一下