8.17 哔哩哔哩二面 大数据部门
一面基本上是纯项目面,也忘得差不多了,8.12号面的
-
自我介绍
-
大数据平台详细介绍(项目,应该是匹配度比较高吧)
-
项目中所遇到的困难
-
怎么学习hadoop那些套件的(赶紧解释自己只会简单的使用
-
数组和链表区别,平常呢,我们都只会在末尾添加元素,什么场景下会做插入元素,插入排序复杂度多少?怎么改进呢?
-
hashmap原理,如果说查询操作很多,插入操作很少,怎么改进hashmap,如果存的key是userid,hashmap使用红黑树查询效率是logn,那怎么优化呢?如果userid是int型的怎么优化呢?(答不会,面试官给我讲了位图)如果userid是string型的又怎么优化呢?(答不会,面试官给我讲了布隆过滤器)
-
怎么实现多线程计数器呢?优化优化优化
-
AtmoicInteger和使用synchronized有什么区别吗?(我没了解过AtmicInteger的实现,于是面试官又给我讲了它的实现原理。。。
- 如果用一个线程写,多个线程读,怎么做呢?优化优化优化
- 毕业论文怎么样了,什么时候毕业,如果通过面试能来实习吗?不能,导师不放我
这面试官emmmm挺好的,整个面试下来,面试官说的话大概是我的两倍。感觉是他在给我上课,因为我只会基础回答,优化就不会了,然后他就自问自答。
项目问了20分钟,优化优化了40分钟...
一点儿总结
从7月份到现在,面了几十场面试了,总体感觉是比较重视基础+项目,算法题都出的很简单,没跑出过《剑指Offer》,在学习基础八股文之外,也要注重以下知识的广度扩展,知识深度的挖掘,比如项目的技术选型,可以多对比几种技术,多了解前沿技术。
回答的不好的问题
- AtmoicInteger和使用synchronized有什么区别
8.26日更新
HR打电话给了口头offer,似乎没有HR面,也没有意向书??说十月谈薪
全部评论
(11) 回帖