金三银四一路走来,面的磕磕绊绊,现在比较麻木,不满意但也知道自己几斤几两,无悲无喜状态,只能先毕业再徐徐图之吧。先谈谈过程,再写面经,只为记录,如果能有人看到题目复习一下也不错。
背景:本科物理,硕士计算机偏理论。3月底突然看到春招的信息,慌了,既不会算法也不会开发怎么办?天天睡不着,考虑算法已经比较难了,对我这个菜鸡不甚友好)。
因为腾讯的仓促,阿里没敢急着写笔试,结果再写笔试春季已经不招了。期间面过华为,还是华为比较友好,上来一题手撕代码,然后就聊聊天,拿到了唯一的实习的offer(虽然最后没去,有点可惜)。
秋招的第一个offer是vivo(随便投的,竟然就给我发了,虽然是白菜,但心里也比较感谢,感觉自己学了几个月稍微有点效果,仍然 深刻知道自己确实菜 );然后就开启了一直被吊打的几个月:字节一共面了三场(累计),无;阿里面了四场(累计),无;华泰一场,无;拼多多三场,应该无;OPPO三场,深圳白菜,已拒;商汤三场,本来以为无,突然OC?好奇三面面试官怎么评价我,后面记录下我怎么跟面试官瞎扯的;美团四场,已意向;华为三场,池子里;Bigo四场,Hr人挺好的,已意向;招银科技,我鸽了。网易提前批笔试没过,后来也不想投了。爱奇艺快手小米京东360等投了啥水花都没有,可能我投的base没岗位;招行信用卡中心简历被刷了,学历不够。
最近做了几个笔试都没啥消息了。剩下的就剩几个银行,以及公务员了。银行的笔试是真的难受。
网易:
一面:
-
RPC原理,netty原理
-
hashMap原理
-
redis缓存回收机制,准备同步,哨兵机制
-
统计10分钟内订单的亏损,你会怎么设计
-
项目:你做了什么,为什么要这么做,用了什么技术要解决什么问题
二面:
-
分布式缓存redis原理,zookeeper锁是如何实现的
-
分布式缓存读写不一致问题
-
java线程你怎么使用
-
数据库是如何调优的
-
git rebase命令发生了什么
-
讨论项目
三面HR:
薪资,为什么要离开,级别
华为:
image一面:
-
结构数据库和非结构数据库区别,你了解的非结构数据库有哪些
-
频繁的增删数据量某个表,数据库最终数据只有几万或者更少,为什么查询会变慢
-
数据如果出现了阻塞,你是怎么排查的,top和jstack命令用过没,jstack命令的nid是什么意思,怎么查看java某个进程的线程
-
大数据算法聚类算法有哪些
-
写一个算法判断某个数是2的n次方
-
说你最熟悉的项目
二面HR:
-
薪资级别
-
如何抗压
-
平时喜欢做什么
-
对加班什么看法
三面业务主管:
-
你想做什么,介绍他们部门做的东西
-
你自己做的项目,怎么设计的
-
工作地点选择?
-
面试前做了哪些准备?
-
对华为的看法?对华为云的了解?
-
你怎么面试这么晚,一般不是3月份吗?(你说呢?)
-
你还有什么想说的吗,包括自己的优点?
美团
分布式缓存redis,dubbo原理,分布式缓存锁的实现
mysql分库分表原则
- 为什么要分这么多库这么多表
- 基于什么考虑?
- 如何实现数据库动态扩容?
线程池coreSize,maxSize怎么设置,依据是什么?场景1:单台机器4核,服务A请求时间为5S,但是A调用的某个服务B耗时4.98S,A服务超时时间是10S,问100QPS的访问量,动态线程池CoreSize,maxSize,等待队列怎么指定?
设计一个订餐排队系统,底层模型有哪些
尴尬的是这里我直接被淘汰了
不过还好的是我成功拿到了华为的offer!!!
下面附赠我的学习路线
在这里插入图片描述
在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
第五阶段:JavaEE
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
第六阶段:工具的使用
1.G社引入版本控制介绍
2.Git简史
3.Git的安装过程
4.Gt结构
5.代码托管中心本地库和远程库的交互方式
6.初始化本地仓库
7.常用命令_add和commit命令
8.常用命令_statas命令
9.常用命令log命令
10.常用命会log命令2
11.常用命令reset
12.常见命会reset的hard,mixed,soft参数
13.常见命令蒯除文件找回本地库删除的文件
14.常见命令找回暂存区蒯除的文件
15.常见命令di命令
16.分支什么是分支
17.分支查看分支,创建分支,切换分支
18.分支冲突问题解决冲突问题
19.注册GitHub账号
20.回顾本地库和远程库的交互方式
21.初始化本地库
22.创建GitHub远程库
23.在本地创建远程库的删名
24.推送操作
25.克隆操作
26.邀请加入团队push操作
27.远程库修改的拉取1
28.远程库修改的拉取2
29.协同开发合作时冲突的解决办法
30.会哭跨团队合作交互方式
31.跨团队合作
32.SSH免密登录
33.1DEA集成Gt初始化本地库添加暂存区提交本地库操作
34.使用idea拉取和推送资源
35.使用idea克隆远程仓库到本地
36.使用idea解决冲突如何进免冲突
Maven
1.什么是Maven
2.Maven的下载目录结构IDEA整合Maven
3.Maven仓库
4.Maven仓库之远程仓库
5.Maven仓库之本地仓库
6.仓库配置
7.仓库优先级问题
8.JDK的配置
9.Maven工程奥型
10.在IDEA中创建Maven工程
11.Maven目录结构
12.Maven工程关系依赖关系
13.Maven工程关系依赖的传递性
14.Mnwen工程关系依赖的两个原则排除依赖
15.Maven工程关系依赖范圉
16.Maven工程关系继承关系
17.Maven工程关系聚合关系
18.常见插件编译器播件
19.常见插件_资源拷贝插件
20.常见插件Tomcat插件
21.Maven'常见命令
第七阶段:SSM框架的使用
1.介绍框架
2.介绍MyBatis
3讲解架构图,核心类,工作流程
4.resourees下文件打包间题
5.环境搭建
6.讲解核心配置文件1
T.讲解核心配置文件2
8.讲解核心配置文件3
9.讲解mapper映射文件1
10.讲解mapper映射文件2
11.原始Dao层开发
12.mapper代理Dao层开发
13.逆向工程
14.动态SQL-1
15.动态SQL-2
16.动态SQL-3
17.动态SQL-4
18.动态SQL-5
19.动态SQL-6
20.动态SQL-7
21.动态SQL-8
22.动态SQL-9
23.resultType实现—对—
24.res1ltMap实现—对—
25.讲解—对多关联查询
在这里插入图片描述
在这里插入图片描述
第八阶段:springboot的使用
在这里插入图片描述在这里插入图片描述
网友评论