校招----百奥java后台面经

笔试是三道算法题,挺简单的,做完很快就收到面试了,感觉一面的面试官是个刚工作不久的,因为问问题的方式感觉怪怪的,一面基本上是围绕着项目、数据库方面问的
1、笔试题还记得吗?最后一题的思路
2、为啥想从实习公司跑路?
3、项目细节,一个sql语句优化,是怎么优化的?
4、索引为什么快?底层数据结构?
5、什么字段适合建立索引?聚簇索引和非聚簇索引区别?
6、子查询为什么慢?
7、另外一个项目有什么难点?
8、喜欢搞算法是吧,给你来个图论,美团外卖用过吧,地图定位后显示附件商家怎么实现,地图怎么弄到数据库里,具体实现,就像游戏里的地图。(???,dfs?bfs?最短路?这和算法有啥关系?愣住.jpg。面试官让我好好地想一想,我一开始的回答是以一公里为单位,找个中心点,画一个二维坐标系,数据库存储他们的x和y,然后逐渐缩小单位,以10米为一个单位,继续画坐标系,面试官不是特别满意~~~~。然后我又回答可以弄出树一样的,根节点是中国,下一层节点是各个省,再下一层是县。存储到数据库里就是拿市的主键作为省的外键,拿县的主键作为市的外键,以此类推。)
9、对我们公司了解多少?
50min左右,面试官的表达能力不是特别准确,最后反问的时候我问他你对我有什么学习上的建议的时候,他说没啥建议~~~~~~,应该会有二面的。

你可能感兴趣的:(面经)