百度面试

来源:互联网 发布:大众点评数据平台 编辑:程序博客网 时间:2024/06/05 17:39

就问了两个问题

1 讲自己的项目

2 说自己的优势


每个项目讲解流程:

项目的主要内容;(不用特别详细)

自己做了哪些内容;

做的时候遇到了哪些问题;

遇到的问题是怎么解决的;

有什么收获;

所以以后做项目的时候要多总结。

还要学会包装自己的项目,把项目说的高大上一点。


说自己的Java优势在哪儿,Java一致性啦什么什么的,

其实我也不知道我优势在哪儿,我说我用List/Map/线程用的比较多,

然后就让讲讲list和map,实现原理和区别,

讲讲线程,synchronized的实现原理


最后问了一个小算法,

有张表,记录了广告名称、每条广告的权值,要求按照权值均匀的下发广告,

就是定义一个n,n等于所有广告权值相加,在1到n范围内生成一个随机数,看这个随机数落在哪个区间,就下发哪条广告。