快手实习Java开发面经

今天终于收到offer啦,写波面经
快手一面 40分钟
1.问问在学校学了啥,介绍项目
2.springcloud相关,zuul网关,如果zuul网关挂了nginx能知道吗
3.nginx的作用(web服务器,反向代理服务器,负载均衡服务器),怎么使用
4.怎么配置zuul网关
5.feign原理
6.集合所有知识(十分钟左右)7.concurrenthashmap和hashmap
8.索引数据结构、种类、区别(聚集索引和非聚集索引)
9.数据库引擎区别
10.索引的注意事项(索引失效情况)
11.写代码 单例模式
12.volitile的原理(怎么防止指令重排序)、和synchronized区别
13.JMM相关
14.锁相关 synchronized、lock区别
15.写代码 快速排序
16.问问还学过哪些技术,我说了elasticsearch、redis

接下来马上就二面了 也是40分钟 二面难度明显提升了一个档次
1.还是介绍项目
2.eruka和zookeeper区别
3.介绍spring ioc和aop
4.两个service互相依赖互相注入spring怎么解决这个问题(三级缓存)
5.bean相关
6.静态代理,jdk动态代理和cglib动态代理 问的很细(jdk为什么一定要实现接口,如果不实现接口会出现什么问题)
7.redis用来做什么的,怎么保证redis的时效性(双写)
8.mybatis # $区别
9.他给了一个sql,让我写一个sql注入攻击(...没写出来,后来他告诉我答案了,用引号,在引号中间插入删库语句)
10.mysql连接池的作用
11.线程池原理
12.事务隔离级别,脏读,幻读,不可重复读区别,解决方法
13.写代码 ①判断回文字符串
②给一个字符串,要求只能去掉一个字                          符,判断是不是回文字符串
(力扣第680题)#快手##实习##Java工程师##面经#
全部评论
同学考虑下头条吗~可内推私聊
1 回复 分享
发布于 2020-02-22 04:10
tql,楼主是暑期实习吗?还是日常实习呀?
1 回复 分享
发布于 2020-02-21 17:55
二面第四题 除了三级缓存还有懒加载
点赞 回复 分享
发布于 2020-08-28 17:03
jdk为什么一定要实现接口,如果不实现接口会出现什么问题? 双写是? 还有就是楼主spring cloud和dubbo在哪学习的,谢谢!
点赞 回复 分享
发布于 2020-08-28 15:36
请问楼主hr面完以后过多久收到的oc呀~谢谢!
点赞 回复 分享
发布于 2020-04-14 20:52
一面的springcloud相关啥也不会 楼主是项目里用到了是么
点赞 回复 分享
发布于 2020-04-13 19:45
楼主。你这个快手是2020春招的吗?
点赞 回复 分享
发布于 2020-04-10 17:14
楼主。你面的是base北京吗?
点赞 回复 分享
发布于 2020-04-09 19:43
楼主。手撕代码是在自己IDE共享屏幕写的?还是在牛客网平台写的?
点赞 回复 分享
发布于 2020-04-09 19:32
就两面吗
点赞 回复 分享
发布于 2020-03-08 20:10
楼主在哪投的呀
点赞 回复 分享
发布于 2020-02-23 16:24
楼楼是本科还是硕士呀
点赞 回复 分享
发布于 2020-02-21 22:37
这个注入攻击我看视频看到了,,但是并不理解。。。
点赞 回复 分享
发布于 2020-02-21 22:28
tql 快手一天多少钱啊
点赞 回复 分享
发布于 2020-02-21 19:33
楼主面的是哪个部门呀
点赞 回复 分享
发布于 2020-02-21 19:26
恭喜恭喜,楼主是面试的实习岗位?
点赞 回复 分享
发布于 2020-02-21 15:28
这是什么岗啊
点赞 回复 分享
发布于 2020-02-21 13:43

相关推荐

八股盛宴, 外加两道题目, 完全不问项目。被八股拷打了。此外,我感觉部门相当边缘, 业务摇摇欲坠。想问下大家, 百度是面试的部门就是最终的部门,还是后面会重新分配?-----------无关: 地平线 一面 G 了, 收到感谢信了。 一面手撕 hard lc 123. 买卖股票的最佳时机 III , 没撕出来。 G -------------【面试问题】🤔 每个项目都会遇到一些比较难解决的问题,你是如何解决的?📊 我看到你简历上提到使用 Redis,请介绍一下 Redis 支持的主要数据类型以及它们的典型使用场景。🎯 Redis 的 **ZSet(有序集合)** 底层使用什么数据结构?它的特点是什么?📦 你在项目中使用 Redis 的 **Stream** 作为消息队列,请简述其使用方式及如何保证消息被消费。⚠️ 如果消费者在处理消息过程中宕机,重启后如何避免重复消费?🔄 Redis 是基于内存的,如果服务重启,数据还会保留吗?请说明 Redis 的持久化机制。💾 请分别介绍一下 **RDB** 和 **AOF** 两种持久化方式的原理与区别。⚙️ 为什么 Redis 新版本会采用 **RDB + AOF 混合持久化** 的方式?⏳ 当 Redis 中的某个 Key 过期后,它的删除策略是怎样的?🗂️ 请解释一下 **LRU** 和 **LFU** 两种缓存淘汰策略的区别。🔍 Redis 是如何定期清理过期 Key 的?如果 Key 数量很大,性能如何保证?📦 什么是 Redis 的 **大 Key 问题**?如何有效解决?🔄 当数据库(DB)中的数据发生变更时,如何同步更新 Redis 缓存?⚡️ 如果某个 Key 是热点 Key(访问量极高),使用 **延迟双删** 策略会有什么问题?该如何解决?🌐 请简要说明 **TCP 三次握手** 的过程。📡 如果第一次握手(SYN)报文丢失,会发生什么?🔄 如果第二次握手(服务端返回的 SYN-ACK)报文丢失,服务端和客户端分别会发生什么?📝 请解释一下 **半连接队列** 和 **全连接队列** 的作用,以及它们分别在什么时候使用?⚠️ 当半连接队列或全连接队列满时,会有什么现象?🛡️ 什么是 **SYN Flood 攻击**?📡 请简要说明 **TCP** 与 **UDP** 的核心区别。🔌 TCP 和 UDP 能否使用同一个端口?为什么?🚦 请解释一下 **TCP 流量控制** 的实现原理。手撕:💻 请实现一个算法:给定一个数组和一个滑动窗口大小,求滑动窗口内的最大值。📊 请实现 **快速排序(Quick Sort)** 算法,并简单说明其原理。
查看25道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
13
152
分享

创作者周榜

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