快手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无限复活呢

#快手实习面经#
全部评论
这也太多了
14 回复 分享
发布于 2024-01-27 18:26 河南
实习都问到JVM调优了吗😅
9 回复 分享
发布于 2024-01-28 12:47 上海
没关系,还有想打工怕打不到嘛
3 回复 分享
发布于 2024-01-27 17:49 安徽
快手真是无限复活,我现在面第六次了,前面5次,3次一面寄,2次二面寄
2 回复 分享
发布于 2024-01-26 18:57 天津
24春招看了都发抖😅我没有活路了
2 回复 分享
发布于 2024-03-04 18:14 河北
不会是投选吧
1 回复 分享
发布于 2024-01-28 15:14 北京
答上这么多也g?
1 回复 分享
发布于 2024-01-29 15:19 辽宁
佬还投了其他的公司不?
1 回复 分享
发布于 2024-01-29 21:31 四川
快手面评看得挺重的,挂一次不知道后续会不会捞
点赞 回复 分享
发布于 2024-01-26 16:56 北京
日常实习吗?
点赞 回复 分享
发布于 2024-01-26 23:09 湖南
这么多八股,工作中真能用到么
点赞 回复 分享
发布于 2024-01-26 23:29 北京
问啥答啥就行了吧,自己说一大堆背的痕迹太明显了
点赞 回复 分享
发布于 2024-01-27 08:56 美国
大佬们,请问这些问的都是八股吗😊
点赞 回复 分享
发布于 2024-01-27 23:15 新疆
这已经是最简单的面试题了吧
点赞 回复 分享
发布于 2024-01-28 16:00 河北
synchronized三种锁的状态 这个是回答什么呀
点赞 回复 分享
发布于 2024-01-30 16:48 江苏
12306是吧?咋全是八股呢?感觉都背了一些
点赞 回复 分享
发布于 2024-02-04 16:46 四川
科软?
点赞 回复 分享
发布于 2024-02-11 22:58 河北
这什么啊,问这么多
点赞 回复 分享
发布于 2024-02-15 09:42 安徽
问这么多 牛的
点赞 回复 分享
发布于 2024-02-24 18:23 北京
不是我说,真有点难
点赞 回复 分享
发布于 2024-02-25 17:01 江西

相关推荐

02-25 18:49
门头沟学院 Java
目前三面结束等消息ing25.2.11快手海外基础架构一面1.项目:redis相关拷打2.讲一下AOP的原理3.spring事务的实现方式(编程式事务/声明式事务),通过注解的是什么事务?4.AOP在bean中的什么阶段?5.对spring,IOC的理解,说关键词就可以(IOC,DI,容器,bean,配置)了解过父子容器吗?6.springboot中的自动配置?关键词即可(条件化配置,配置类+自动配置)7.mysql中的存储方式,InnoDB为例&nbsp;索引和数据在一个文件吗8.命中InnoDB中的非聚簇索引,是怎样查找数据的?9.为什么mysql加了索引会大幅提升查询速度10.B+树索引中节点进行范围查询中,范围查询发生在磁盘还是内存?11.单个B+树节点存放指针上限是多少?12.mysql一个B+树节点存储用了两页空间会发生什么?25.2.17快手海外基础架构二面1.sql严格模式可以有多个普通字段和一些聚合字段吗2.项目中springboot使用哪些功能(AOP,DI等),spring和springboot的关系,如何写一个stater3.JWT在redis里面的key和value4.Java基本数据类型,取值范围5.Java的hashmap实现jdk7和8的区别(7:数组+链表+头插法,8:链表超过8&amp;amp;amp;&amp;amp;amp;数组长度超64变红黑树,红黑树节点小于6退化回链表)6.线程池参数,corepoolsize如何设置7.aop的两种动态代理,为什么不直接使用cglib,为什么默认jdk代理8.redis缓存穿透解决方案有哪些9.如何设计分布式ID生成器10.对分布式系统CAP理论的理解11.二叉树最大路径和25.2.25快手海外基础架构三面1.讲一下在你简历中印象最深或者你觉得最难的一个功能2.简历中你使用的最多的一个中间件是什么,深度如何,面向这个组件讲一下&nbsp;redis各方面概括3.redis的节点挂掉client会做什么4.springboot源码看过吗,讲一讲(讲了入口和自动装配)5.算法:计算岛屿数量&nbsp;DFS总结:可能因为是做基础架构的,问的东西很侧重底层,尤其是springboot以及存储相关,和面其他岗位感觉还都不太一样,稳的很深,一面有些没答出来一度以为要挂,没想到后来过了PS:请问佬们,基础架构和做业务有什么区别呢,是业务好一些还是做基础架构吃香啊,而且这个岗位不一定有转正hc,请问我应该优先面面其他厂的暑期实习还是能干先干着呀,毕竟各大厂暑期也开了都&nbsp;&nbsp;&nbsp;一边干一边面的话感觉干不了一个月就得跑,感觉有点划不来#牛客AI配图神器#
查看28道真题和解析
点赞 评论 收藏
分享
评论
59
333
分享

创作者周榜

更多
牛客网
牛客企业服务