百度Java一面面经
微信视频面 50min
注意,女面试官
1.介绍一下自己
2.你实习的这个项目介绍一下吧?这个数据库表信息防重是咋解决的?你说防重去了,
你如果让你设计你怎么设计?那比如数据太多了查询太慢你有什么好的想法?
3.算法题,给一个Int数组,返回数组中元素能拼成的最大数。
例如:数组为[3,34,35,5,9] 返回 955433,原题不是这个,大概意思就这样。这个我说了思路不知道她满意不
4.又算法题。有一个人的集合A={a1, a2,..},有一个技能的集合B={b1, b2, ...},每个人有一个
或多个不同的技能,我想要尽可能我满意的人携带的技能的集合,返回这个集合。
例如A有1,2,3技能,B有2,3,5技能,C有2,3技能。那我只要A和B,因为C的集合被包含在AB的技能当中了。
(我太难了....)
5.写sql,也没写出来,我好菜....,面到这我感觉我已经走远了。
6.你知道MySQL有哪些索引吗?(就那四个索引一条龙)
7.Collections.sort()底层实现?如果比字符串,是基于什么比较的。(自然排序?我真没看过这个源码5555)
8.反射的作用是什么?底层实现呢?(底层实现难倒我了),我有个字符串,怎么通过反射看这个类,没记错是这么问的。
9.说一下垃圾回收机制,就那一套一条龙,说了一半她说可以了我知道了。(这是啥操作,就那一条龙嘛,我说的不好吗)
10.你有什么要问我的。
感觉算法题那块跟sql有点拉闸,唉...
感觉也凉了没后续了,就一面发出来供各位看看吧....再攒攒人品。