前言
首先不得不说今年真的是情况极其复杂的一年,从年初的大规模裁员,到年中的复工大规模扩招,再到秋招的捡芝麻丢西瓜今年的程序员真的太难了,我们总是在抱怨996,可是那些被裁的996都没有了,说一些题外话,下面进入正题!这个秋招我是海投了简历,一边丰富自己的面试经验,一边也是给自己多一个选择,下面我会把我的面经以及资料都分享给打击,满满的干货给大家放下面了!
我这里准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),有需要的朋友点击这里备注csdn,自行下载即可!希望大家都能找到心仪的工作!
网易一面 :
-
RPC原理,netty原理;
-
hashMap原理;
-
redis缓存回收机制,准备同步,哨兵机制;
-
要统计10分钟内订单的亏损,你会怎么设计(strom窗口模式)
-
项目:你做了什么,为什么要这么做,用了什么技术要解决什么问题?
网易二面:
-
分布式缓存redis原理,zookeeper锁是如何实现的?
-
分布式缓存读写不一致问题;
-
java线程你是怎么使用的?
-
数据库是如何调优的?
-
git rebase命令发生了什么?
-
讨论项目;
网易HR面:
- 期望薪资,为什么要离职?
华为一面:
-
结构数据库和非结构数据库区别,你了解的非结构数据库有哪些?
-
频繁的增删数据量某个表,数据库最终数据只有几万或者更少,为什么查询会变慢?
-
数据如果出现了阻塞,你是怎么排查的,top和jstack命令用过没,jstack命令的nid是什么意思,怎么查看java某个进程的线程?
-
大数据算法聚类算法有哪些?
-
写一个算法判断某个数是2的n次方;
-
说你最熟悉的项目;
华为HR面:
- 薪资级别,你是怎么抗压的,平时喜欢做什么,对加班什么看法?
美团
-
分布式缓存redis,dubbo原理,分布式缓存锁的实现?
-
mysql分库分表原则,为什么要分这么多库这么多表,基于什么考虑?数据库3、动态扩容要如何实现?
-
线程池coreSize,maxSize怎么设置,依据是什么?
-
场景1:单台机器4核,服务A请求时间为5S,但是A调用的某个服务B耗时4.98S,A服务超时时间是10S,问100QPS的访问量,动态线程池CoreSize,maxSize,等待队列怎么指定?
-
场景2:设计一个订餐排队系统,底层模型有哪些?(客户,商家,桌型)
滴滴
-
基本也是问java基础,线程池;
-
设计模式,模型设计,接口设计的原则;
-
分布式缓存、rpc原理、消息幂等怎么实现;
-
redis、zookeeper原理,HSF和Dubbo区别;
-
整体跟之前面试问的差不多。前端写过一些,所以问了些react和nodejs
-
离职的原因,为什么考虑滴滴?
最后
最后为大家准备了Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。有需要的朋友点击这里备注csdn,自行下载即可!,人与人存在很大的不同,我们都拥有各自的目标,在一线城市漂泊的我偶尔也会羡慕在老家踏踏实实开开心心养老的人,但是我深刻知道自己想要的是一年比一年有进步。
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!