前言
跟大家分享点经验吧,在面试过程中心态真的很重要,我们可能会遇到简历挂、笔试挂、面试挂等各种各样的问题,一定要调整好心态,不要被网上一些贩卖焦虑的信息影响到,专心去提升自己,找准自己的定位和方向,然后不断坚持下去,一定会有所收获的。祝愿还没上岸的朋友们最终都能收获一份满意的工作!!!
阿里
一面
1.线程安全的类有哪些,平时有使用么,用来解决什么问题
2.mysql日志文件有哪些,分别介绍下作用
3.你们项目为什么用redis,快在哪,怎么保证高性能,高并发的
4.redis 字典结构,hash 冲突怎么办,rehash,负载因子
5.jvm了解哪些参数,用过哪些指令
6.zookeeper 的基本原理,数据模型,znode类型,应用场景有哪些
7.一个热榜功能怎么设计,怎么设计缓存,如何保证缓存和数据库的一致性
8.容器化技术了解么,主要解决什么问题,原理是什么
算法:对于一个字符串,计算其中最长回文子串的长度
项目介绍
美团
因为之前的部门一面通过后,该部门没有hc了,就给我推荐到其他部门了,大厂hc还是挺
紧张的
一面
1.redis集群,为什么是16384,哨兵模式,选举过程,会有脑裂问题么,raft算法,优缺点
2.jvm 类加载器,自定义类加载器,双亲委派机制,优缺点,tomcat类加载机制
3.tomcat热部署,热加载了解么,怎么做到的
4.cms 收集器过程,g1 收集器原理,怎么实现可预测停顿的,region的大小,结构
5.内存溢出,内存泄漏遇到过么,什么场景产生的,怎么解决的
6.锁升级过程,轻量锁可以变成偏向锁么,偏向锁可以变成无锁么,自旋锁,对象头结构,
锁状态变化过程
7.kafka重平衡,重启服务怎么保证kafka不发生重平衡,有什么方案
8.怎么理解分布式和微服务,为什么要拆分服务,会产生什么问题,怎么解决这些问题
二面
1.Innodb的结构了解么,磁盘页和缓存区是怎么配合,以及查找的,缓冲区和磁盘数据不一
致怎么办,mysql突然宕机了会出现数据丢失么
2.redis 字符串实现,sds和c区别,空间预分配
3.redis有序集合怎么实现的,跳表是什么,往跳表添加一个元素的过程,添加和获取元素,
获取分数的时间复杂度,为什么不用红黑树,红黑树有什么特点,左旋右旋操作
4.io 模型了解么,多路复用,selete,poll,epoll,epoll 的结构,怎么注册事件,et和lt模
式
5.怎么理解高可用,如何保证高可用,有什么弊端,熔断机制,怎么实现
6.对于高并发怎么看,怎么算高并发,你们项目有么,如果有会产生什么问题,怎么解决
7.项目介绍
8.你们用的什么消息中间件,kafka,为什么用kafka,高吞吐量,怎么保证高吞吐量的,设
计模型,零拷贝
算法1:给定一个长度为N的整形数组arr,其中有N个互不相等的自然数1-N,请实现arr的排序,但是不要把下标0∼N−1位置上的数通过直接赋值的方式替换成1∼N
算法2:判断一个树是否是平衡二叉树
算法3:给定一个二叉树,请计算节点值之和最大的路径的节点值之和是多少,这个路径的开 始节点和结束节点可以是二叉树中的任意节点
三面
项目介绍
算法:求一个float数的立方根,牛顿迭代法
什么时候能入职,你对岗位的期望是什么
你还在面其他公司么,目前是一个什么流程
我的面试经验汇总
下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
SpringCloud
Redis
JVM
MySQL
Zookeeper
Kafka
Dubbo
spring
Rabbitmq
springboot
最后
由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!