快手Java实习一面凉经

第一次面试,拷打1小时八股

刚过完考试周八股都忘得差不多了

1.List和Map有啥不同

说了一些最基础的然后就扯到了HashMap和ConcurrentHashMap,就说了底层的实现以及1.7、1.8版本前后有啥不同(但面试官只问了我list和map有啥不同,我有点紧张一下子想不起来太多,就往底层我知道的引导了)。

2.项目过程中用list多还是map多,哪些场景

太紧张竟然一下子想不太起来了,就随便扯了扯。

3.Java有哪些锁

只记得synchronized和ReentrantLock,就说了说这两个以及有啥区别

4.synchronized三种锁的状态(忘了)

5.synchronized可以修饰在哪些地方

6.说说CAS的原理

7.集群部署时使用synchronized会不会出问题

synchronized本地锁显然不能用在集群里,得用分布式锁

8.分布式锁有哪些

setnx、Redisson那些东西

9.多线程有没有了解

只用过线程池

10.除了线程池还有什么方法启动线程(不会)

11.那线程池有哪些核心参数

先说了下原理,然后自然带出了参数,同时说了常用的阻塞队列和拒绝策略以及项目里怎么用的

12.JVM内存分区

答得不好,就记得个堆、方法区和虚拟机栈

13.JVM的回收算法有没有了解

说了标记清除、标记复制、标记清理

14.监控JVM用什么命令、怎么调优(不会)

15.知道full gc吗

16.如果JVM发生full gc很多的话可能的原因是什么,怎么排查解决(不会)

17.对象创建的时候是现在新生代然后经历回收之后再去老年代吗

18.如果对象创建的时候大小大于新生代剩余大小怎么办

答了大对象会直接创建在老年代,但是面试官提醒其实是会先对新生代进行minor gc的。

19.MySQL索引数据结构是啥,B+树和B树的区别

20.说说最左匹配原则

21.还有什么索引失效的原因

说了OR、聚合函数、模糊查询的时候使用%xx、建了联合索引时使用了>、<

22.还有什么优化sql的方法

就记得个别用子查询,剩下忘了。面试官引导下想起来个覆盖索引

23.说说回表

24.为了减少回表应该怎么使用sql

用联合索引实现覆盖索引

25.事务的隔离级别

26.MySQL默认什么级别、怎么实现的

27.用transactional注解什么时候会回滚

没太懂啥意思,就说有命令执行出错时会回滚

28.如果异常被try catch了没有抛出会回滚吗(不会)

29.还有什么情况会造成事务注解失效

只记得一个aop失效的场景,类内部方法a调用方法b,方法b注解失效。要想生效必须获得代理类使用代理类调用。

30.除了这个还有吗(不会了)

31. 刚刚说到了动态代理,Java实现动态代理有哪些方式(不会)

32.Spring用了啥设计模式

听错了,听成了问我了解啥设计模式

33.了解过Spring源码

没有,但看过博客(怕说有被拷打)

34.那说说ioc是什么概念

35.什么场景用Redis

缓存、分布式锁、限流

36.数据库缓存一致性怎么解决

说了先写数据库再删缓存、缓存双删、通过监控binlog

37.项目怎么部署的

没部署过,就在idea里跑跑

38.又问到怎么注册服务这些(nacos)

39.各个服务怎么通信的

40.自己测过抢票、秒杀的情况吗,怎么防超卖的

先用生成10w个token,然后用jmeter模拟同时抢票或者秒杀。

12306没怎么测过,怕她继续延伸,所以就自己说了下12306怎么解决超卖的问题,她也没打断我

41.通过RocketMQ延迟消息实现延迟关闭订单怎么做的

就说了延迟消息特性

42.消费的时候比较慢导致超过了十分钟怎么办

雀食可能存在这个问题,那你要问我怎么解决我只能说不会了,于是扯了扯其他的东西

43.除了RocketMQ还有什么方法能做到

简单说了说xxl-job、redis过期监听、RabbitMQ、kafka以及缺点

算法:最长递增子数组长度

面试官人挺好的,每次答完会给反馈,我延伸也不会打断我。答出来80%(jvm调优这种根本没想到实习会问),算法也a了,但面完之后两个工作日挂,后面再投其他的岗位直接简历挂,说好的ks无限复活呢

#快手实习面经#
全部评论
这也太多了
15 回复 分享
发布于 2024-01-27 18:26 河南
实习都问到JVM调优了吗😅
9 回复 分享
发布于 2024-01-28 12:47 上海
没关系,还有想打工怕打不到嘛
3 回复 分享
发布于 2024-01-27 17:49 安徽
24春招看了都发抖😅我没有活路了
2 回复 分享
发布于 2024-03-04 18:14 河北
快手真是无限复活,我现在面第六次了,前面5次,3次一面寄,2次二面寄
2 回复 分享
发布于 2024-01-26 18:57 天津
佬还投了其他的公司不?
1 回复 分享
发布于 2024-01-29 21:31 四川
答上这么多也g?
1 回复 分享
发布于 2024-01-29 15:19 辽宁
不会是投选吧
1 回复 分享
发布于 2024-01-28 15:14 北京
问了40多个问题?
点赞 回复 分享
发布于 2024-03-24 19:20 北京
需要的友友可以看看我首页,直接扫内推码投递,米哈游有大量岗位,可以咨询
点赞 回复 分享
发布于 2024-03-14 08:39 上海
双非本前36题全会,没面试。
点赞 回复 分享
发布于 2024-03-10 19:53 黑龙江
感觉问的不是很难,还是基础八股
点赞 回复 分享
发布于 2024-03-05 23:28 辽宁
佬能答出80%也太厉害了,薯薯看着都有点汗流浃背了
点赞 回复 分享
发布于 2024-03-01 02:44 广西
不是我说,真有点难
点赞 回复 分享
发布于 2024-02-25 17:01 江西
问这么多 牛的
点赞 回复 分享
发布于 2024-02-24 18:23 北京
这什么啊,问这么多
点赞 回复 分享
发布于 2024-02-15 09:42 安徽
科软?
点赞 回复 分享
发布于 2024-02-11 22:58 河北
12306是吧?咋全是八股呢?感觉都背了一些
点赞 回复 分享
发布于 2024-02-04 16:46 四川
synchronized三种锁的状态 这个是回答什么呀
点赞 回复 分享
发布于 2024-01-30 16:48 江苏
这已经是最简单的面试题了吧
点赞 回复 分享
发布于 2024-01-28 16:00 河北

相关推荐

咦哟,从去年八月份开始长跑,两处实习转正都失败了,风雨飘摇,终于拿到offer了更新一下面试记录:秋招:多部门反复面试然后挂掉然后复活,具体问了啥已经忘了,只是被反复煎炸,直至焦香😋春招:base北京抖音hr打来电话说再次复活,准备面试,gogogo北京抖音一面:六道笔试题:1.promise顺序2.定义域问题3.flat展开4.并发请求5.岛屿数量算法(力扣)深度,广度都写6.忘记了,好像也是算法,难度中等其他问题多是框架底层设计,实习项目重难点~~~秒过😇北京抖音二面:三道笔试题:(为什么只有三道是因为第三道没做出来,卡住了)1.中等难度算法(忘记啥题了,应该是个数组的)2.认识js的继承本质(手写继承模式,深入js的面相对象开发)3.手写vue的响应式(卡在了watch,导致挂掉)---后知后觉是我的注册副作用函数写得有问题,有点紧张了其他题目多是项目拷打,项目亮点,对实习项目的贡献~~~第二天,挂,but立马复活转战深圳客服当天约面深圳客服一面:六道笔试题,由于面过太多次字节,面试官叫我直接写,不用讲,快些写完😋,具体都是些继承,深拷贝(注意对数组对象分开处理,深层次对象,循环引用),加中等难度算法题~~~秒过深圳客服二面:口诉八股大战:大概囊括网络,浏览器渲染原理,动画优化,时间循环,任务队列等等(你能想到的简单八股通通拉出来鞭尸😋)算法题:笔试题6道:1:找出数组内重复的数,arr[0]-arr[n]内的数大小为[1-n],例如[1,2,2,3,3]返回[2,3],要求o(n),且不使用任何额外空间(做到了o(n),空间方面欠佳,给面试官说进入下一题,做不来了)2:原滋原味的继承(所以继承真滴很重要)3:力扣股票购买时机难度中等其他滴也忘记了,因为拿到offer后鼠鼠一下子就落地了,脑子自动过滤掉可能会攻击鼠鼠的记忆😷~~~秒过深圳客服三面:项目大战参与战斗的人员有:成员1:表单封装及其底层原理,使用成本的优化,声明式表单成员2:公司内部库生命周期管理成员3:第三方库和内部库冲突如何源码断点调试并打补丁解决成员4:埋点的艺术成员5:线上项目捷报频传如何查出内鬼成员6:大文件分片的风流趣事成员7:设计模式对对碰成员8:我构建hooks应对经理的新增的小需求的故事可能项目回答的比较流利,笔试题3道,都很简单,相信大家应该都可以手拿把掐😇~~~过过过无hr面后续煎熬等待几天直接hr打电话发offer了,希望大家也可以拿到自己心仪的offer
法力无边年:牛哇,你真是准备得充分,我对你没有嫉妒,都是实打实付出
查看21道真题和解析
点赞 评论 收藏
分享
评论
61
334
分享

创作者周榜

更多
牛客网
牛客企业服务