快手java开发实习 一面凉经

写在前面:
看了很多牛客的面经,扫一眼问题内容,觉得里面的xx问题,自己复习的时候有cover到,真正面试时候,才知道自己有多naive。
注重原理 不等于 背会原理,也 不等于 只看原理不看应用。没有真材实料,真的是不堪一击。

一面问题:

算法题:
1. 找一棵树距离根结点最深的叶子结点集合
2. 数据处理,30亿行的文件,写的是用户id,找不重复的用户id有多少,允许精确度丢失1%

问答题:
String类型list转long类型,考察Arraylist和LinkedList
hashmap put get 方法。map.put(1L, "1"); map.get(1)输出的是什么
mysql,innodb索引如何实现范围查找
二级索引叶子结点存放的是什么
覆盖索引是什么,在编写sql的时候要注意哪些问题
数据库隔离原则,以及常用隔离原则的实现原理
操作系统虚拟内存置换算法
TCP三次握手,四次挥手,以及原因
SYN Flood 半开放攻击
java内存模型
volatile关键字,讲一下原理和应用的场景
bash

这其中有一部分问题因为我的无知所以面试官也跳过了,总之一场下来,让自己清晰地认识到自身的局限,凉凉。

#快手##实习##Java工程师##面经#
全部评论
我是在你前一个面试的,问的问题大部分一样.......
点赞 回复 分享
发布于 2020-04-27 10:12
请问算法题是写出函数还是要实际提交运行呀?
点赞 回复 分享
发布于 2020-04-30 19:56
楼主,String类型list转long类型 这题的思路是啥呢?
点赞 回复 分享
发布于 2020-05-04 10:40
那30亿数据的怎么整呀
点赞 回复 分享
发布于 2020-05-04 12:45

相关推荐

点赞 26 评论
分享
牛客网
牛客企业服务