快手 7月30 一面加二面 面经

本来应该是6点半到9点半 三轮技术面面完的

二面面试官迟到了半小时,导致二面完已经9点了,三面面试官说太晚了再约时间
一面
1 自我介绍
2 做题
1

2 手撕lru算法
3 在浏览器中输入网址后执行的全部过程
4 arp协议是什么?那和arp相反的那个协议是什么?mac地址怎么转ip地址?(RARP)
5 单例模式几种实现方式
lru撕了太长时间,这个时候已经到一个小时了,反问了面试官技术栈 主要是java,基本上你简历上的技术我们都使用,MQ用的是Kafka
二面
1 自我介绍
2 数据库索引 ,知不知道数据库在查询的时候,数据类型会出现隐式转化(如varchar不加单引号的话可能会自动转换为int型,索引会失效),那怎么避免隐式转换
3 最左匹配原则说一下
4 为什么索引底层用b+树,和红黑树的区别 ,和b树的区别
5 覆盖索引知道吗?mysql回表知道吗?
6 drop、truncate、 delete区别,他们那个最快,为什么
7 tcp udp
8 滑动窗口协议
9 TCP拥塞控制算法(四种:慢开始,拥塞避免,快速重传,快速恢复)
10 TIME_WAIT状态维持时间
TIME_WAIT状态维持时间是两个MSL时间长度,也就是在1-4分钟。Windows操作系统就是4分钟。
11 timewait太多会存在什么问题 ,服务端会怎样,(timewait太多,浪费服务器资源,就会建立了太多链接,引起拥塞,浪费内存)
12 跟别人相比,你觉得你写代码的时候比别人强在哪里
我就说自己对设计模式理解很透,写代码的时候,我会主动思考运用23种设计模式,之后把六大原则给他讲了一遍
13 那我考考你设计模式,享元模式知道吗?在哪用到了(字符串常量池 缓冲池 线程池 数据库连接池 总之一切池)
14 责任链模式讲讲,运用在哪(springMVC请求流程)
15 策略模式讲讲,运用在哪(arrays的comparator方法)
16 你的项目中用到了什么设计模式?(生产者消费者 代理模式)
17 代理模式怎么用的(用拦截器实现登录功能)
18 讲讲平常怎么学习算法知识的?
19 有没有将学到的算法运用到项目中(给他讲了用前缀树实现敏感词过滤模块)
20 面对对象思想,解释性语言和编译性语言区别,继承,封装,多态,你觉得哪个最重要(我说的多态,面试官说封装)
21 如果没有类这个概念,怎么去实现多态,还能实现吗?(面试官说可以,我不知道为啥)
22  sleep wait区别,有没有用过这两个命令,在什么情况下使用
23  synchronized关键字和volatile关键字的区别,为什么要实现可见性,你项目中用过volatile吗?
24 讲讲你知道的工作队列?ArrayBlockingQueue为什么比LinkedBlockingQueue速度慢
25 SynchronousQueue用在哪?
帮你约一下三面面试官,看他今天还面不


顺便说一下,下午滴滴,
上来让写代码题
把字符串换成整数,怎么实现
我说用bitmap
好,那你写吧
bitmap没写出来,面完两分钟收到感谢信


#快手##Java工程师##校招##面经#
全部评论
滴滴这种大数据算法在哪里有得看啊
1 回复 分享
发布于 2020-07-30 22:47
这是算法吗?
点赞 回复 分享
发布于 2020-09-20 10:06
问下楼主,三面面完了嘛
点赞 回复 分享
发布于 2020-08-08 10:50
楼主java岗?
点赞 回复 分享
发布于 2020-08-06 20:44
第一个算法题,没看懂,同学可以说的详细一点吗?谢谢
点赞 回复 分享
发布于 2020-07-31 19:44
有点吓人啊,这些问题基本都没遇到过,问我肯定凉……你是简历上因为写了才问的吗,是根据简历问的吗?
点赞 回复 分享
发布于 2020-07-31 18:50
真的强,这些问题。
点赞 回复 分享
发布于 2020-07-31 14:12
快手要有实习,有论文的,我这种菜鸡连简历都过不了🤣
点赞 回复 分享
发布于 2020-07-31 13:57
大佬什么时候投的,什么时候开始的一面
点赞 回复 分享
发布于 2020-07-31 10:36
timewait太多为什么会引起拥塞啊,应该不发数据了?求指点!
点赞 回复 分享
发布于 2020-07-31 10:18
字符串那个,我有个笨办法,分块分线程比较,拿模式串一个个异或过去,发现了就马上停止。。。
点赞 回复 分享
发布于 2020-07-31 07:42
楼主好,请问你官网的状态变成面试后几天收到面试通知的呀,我两天了还没收到T.T
点赞 回复 分享
发布于 2020-07-31 03:52
滴滴那个不可以用布隆过滤器吗
点赞 回复 分享
发布于 2020-07-30 23:30
楼主您好请问您是校招社招还是实习呢
点赞 回复 分享
发布于 2020-07-30 22:50
小哥哥今天辛苦了,早点休息哦,明天一起努力
点赞 回复 分享
发布于 2020-07-30 22:46

相关推荐

面试官自我介绍自我介绍1.实习一ai心理疗愈平台心理场景对大模型答案的产出肯定要有严格的评估,不能违反心理健康的标准,你是怎么保证的?敏感词过滤是这种命中匹配,那如果语意的话要怎么处理,避免输出负向的?如果大模型并不按照你设定的去回答,那么你要怎么办?你们现在的系统是怎么处理这种情况的?怎么ab测试的?敏感词库如果不全怎么办?排行榜是怎么实现的?数据只放到redis里面吗?mysql里面存的是什么数据?为什么不用redis里面的string数据结构?redis的写入时间是什么时候?mysql具体存哪些数据可以给个样例吗?存的是用户的活跃度和id,那么你是怎么算出来排行榜的前十?先写mysql再删redis为什么要进行这个操作?1写mysql 2读mysql 1删redis 2缓存redis怎么办?延迟双删的时间怎么定?先写mysql 再删缓存,为什么不是更新缓存?无论是删,还是更新都会存在这种交叉覆盖的情况,你为什么优先选择删,而不是更新?2.实习二资产配置平台讲了下AI 投资助手3.八股mysql事物隔离级别可重复读什么方式解决实现的幻读?有个事物正在读数据,另外一个事物给这个数据覆盖了,我是怎么读到原来的数据,实现可重复读的mysql怎么选择索引的我给这个表加了个索引他一定能命中吗?join和union区别是什么,应用场景是什么数据库的主从同步是怎么实现的redis非关系型数据库,mysql关系型数据库,说下你对他们俩的认识和理解,相同点,区别什么情况选redis,什么情况优先数据库看你之前的项目里面用了redis为什么还要用数据库osi七层网络模型,tcp协议哪一层tcp/udp区别,什么情况用tcp,什么情况用udp介绍下dns解析过程,比如说我打开了douyi.com它背后的交互链路是什么样的根域名,权威域名,可以解释下吗kafka的partion,消费者,消费组的关联关系是什么zookeeper类加载机制父类/子类,静态代码块,静态变量,构造方法,变量的加载顺序?4.算法:买卖股票最佳时机,一次和多次easy反问,什么要提升的,业务总结:1小时 实习项目问的偏ai + 基础八股主要是mysqlredis + 算法发个面经攒攒人品值,许愿二面顺利
点赞 评论 收藏
分享
评论
12
112
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务