纯干货分享,深度总结我的春招三面作业帮,本人已于上周成功入职!
作者:互联网
前言
送给各位程序员一点心里话吧,只有技术过硬,在哪儿都不愁就业,“万般带不去,唯有业随身”学习本来就不是在课堂那几年说了算,而是在人生的旅途中不间断的事情。
人生短暂,别稀里糊涂的活一辈子,不要将就。
作业帮一面
HashMap和HashTable的区别?
HashMap和HashTable扩容有什么区别?
HashMap中的链表和红黑树时间复杂度是多少?
红黑树相对于链表还有什么好处?
线程安全的HashMap一般用什么?
ConcurrentHashMap和HashMap有什么区别?
1String a = “abc”;
2String b = new String(“abc”);
程序是否堆空间配置参数设的越大越好?
CMS回收算法的处理流程是什么?
CMS会标记几次对象?
G1的原理是什么样的?
G1相对于其他回收算法有什么不同?
让Metaspace溢出有什么办法?
反复加载类会对Metaspace造成溢出吗?
String会由自定义ClassLoader加载吗?
有什么办法造成栈溢出?
栈里面有什么东西?
如何让调用x.b()
时让事务生效?
CDN的处理逻辑?
CDN的回源逻辑?
如何实现使用token进行身份验证?
如何保证token的安全?
当前数据库是单库单表吗?
如何减少数据库读压力?
多机主从数据库如何规划?分库分表为了解决什么问题?
作业帮二面
自我介绍
为什么用ASM?
如何判断一个类是否要修改?
类修改的流程是什么?
ASM用了什么设计模式?
为什么用Gradle?
CI的流程是什么?
为什么使用Spring Boot?
AOP是如何实现的?
除了Spring Data JPA还有什么ORM框架?
这些ORM框架是如何实现的?
有没有关注内存调优?
如何判断字段区分度?
如何使用token进行的身份验证?
token刷新周期有多长?
token如何进行校验?
token如何生成的?
如何根据UUID生成原理发现规律性?
如何解决UUID重复的问题?
为什么要用CDN?
静态文件有哪些文件?
如何设计一个线程池?
Java的线程池如何实行拒绝策略吗?
编程题:100 块红包,6个人能抢到,每人抢到金额大于或者等于10 块,必须抢完
作业帮三面
1.自我介绍。
2.你熟悉哪些。答:java 语言,spring 系列框架运用,mysql,hbase,redis,kafka等。
4.说一说mysql两种存储引擎,谈了锁,存储结构,索引等区别。谈一下数据库事务,答了ACID,让我再详细说下这几个概念。追问mvcc,间隙锁。问了一个关于间隙锁的问题,
5.讲一下你对Redis的了解,谈了数据类型,使用场景,跳表,项目中咋用的。追问RDB,AOF区别,谈了RDB 保存一段时间内的数据,子进程完成操作。AOF记录操作命令。追问
6.说说你对java 集合的了解,JUC里面的类,讲了semaphore,cyclicBarrier,countDownLatch的使用场景与区别。追问底层怎么实现,讲了一下AQS,追问再细致点,
7.map 如何解决冲突,1.7,1.8区别,讲讲put源码。
8.tcp,拥塞控制,讲了一下慢开始,拥塞避免(乘法减小,加法增大),追问详细解释一下乘法减小,加法增大。
9.讲一下udp。追问怎么让udp像tcp一样可靠,尴尬地一批说了这个不了解,躺好了。
10.说一下kafka分区设置,怎么持久化的,怎么确定向哪一个分区写消息,为什么快(答零拷贝,只需一次用户态与内核态切换,扯了一点用户态和内核态的东西,追问再详细地说一
下)。
11.kafka 消息幂等性怎么做呢,offset批量提交如何做的。我说手动批量提交的,他说那万一有一个消息没有持久化成功怎么办。
12.讲一哈spring,谈了ioc,aop,jdk动态代理和cglib,反射,spring中用到的设计模式。
13.项目相关,自己讲了一堆项目场景,难点,如何解决。
我的面试经验汇总
下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
SpringCloud
Redis
JVM
MySQL
Zookeeper
Kafka
Dubbo
spring
Rabbitmq
springboot
最后
由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!
标签:入职,HashMap,spring,什么,如何,token,干货,春招,追问 来源: https://blog.csdn.net/weixin_49494194/article/details/117933936