小米面经攒人品

Java服务端开发,等了很久才轮到,全程手撸代码,就算问了Java的问题也是手撸代码。

一面
遍历list找出下标奇数的值,如果是 LinkedList 应该怎么优化;
二叉搜索树的中序遍历的特点(从小到大);
void print(List<String> names);
void print(List<Integer> names);
会报错吗?(会,类型擦除)
redis源码看过吗?没。
linux 操作,find awk(都不会)

二面
全程就一个问题,二叉搜索树的 two sum 问题,中间不会面试官引导你,先说了有序数组的 two sum 问题,当时没想到双指针,自己想出来个3指针,后来面试官说有问题,突然想到头尾指针,然后就说知道了,说了思路,开始撸代码,期间有两次严重的问题,面试官都提醒引导,然后成功写完。最后问了HashSet 的底层实现和职业规划。

问面试官说他们的面试风格是算法,他说不算是算法,考察写代码的能力,然后说我项目经验相比于北上广深杭的学生不太够。

hr 小姐姐说没有hr面,一周内出结果,但是因为有国庆,所以是两周内。

总结
很有难度,能看出一个人的代码能力(将解决方法转化为代码),面试官态度很好会引导你,hr 小哥哥小姐姐也很好,希望有个好结果吧。#小米#
全部评论
一面还写了单例,但是我就写了个懒汉式他就没再问,我还想逐步深入呢。。
点赞 回复
分享
发布于 2017-09-20 21:16

相关推荐

2 42 评论
分享
牛客网
牛客企业服务