前言

其实秋招在今年国庆前就基本上算结束了,甚至9月28号的时候把中国电信成都云计算分公司的面试邀约也拒绝了,主要原因是那段时间的面试场次确实很多,有时候一天下来还是挺累的。
  个人秋招目标对于工作地的目标还是比较明确的,就是能留成都尽量留成都,希望这篇文章也能给其他准备留成都的同学一些帮助。
  先说一下整个秋招的经历吧,本人四川某985渣硕,因为实验室项目的原因,很早就返校了,一直在忙着做项目,3月份的时候有在阿里师兄推荐投递阿里的实习生,说是先让我线下面试,如果面的不错可以走线上流程,过了的话可以先不用实习,秋招可直接进行终面,于是就毫不顾忌地投了,没想到直接被安排到线上了,那是我人生中第一个求职面试,那时候啥也没有准备,问啥啥不会,项目也说不清楚,虽然面试官没有怼我,但是确实给我留下了很深的阴影,以至于秋招都没有投阿里;
  正式准备秋招应该是在7月初的时候,因为那时候项目才稍微轻松很多,首先必须明确自己擅长什么,想投什么,再确定怎么准备

虽然之前做了好几个C的项目,但是自己自己并不喜欢C,可能是因为相比于Java,C语言缺少很多库,连个hashmap都还得自己去找开源实现,哈哈…所以投的基本上是Java后端开发、系统开发
读研期间,因为自己所在组的原因,对开源大数据平台的部署和使用还算比较熟悉,对平台的维护可谓是又爱又恨,所以也有投递SRE岗位

简历投递整理


面经整理

因为苹果手机没法录音,所以都是面完后凭着感觉和印象在回忆,主要按照时间线来写的,后边有时间再更新
下面附上我的资料给大家,大概包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等。需要的朋友点击这里备注csdn即可获取!

招银网络科技

提前批一面(电话面 2020-06-30)
  1.问了如何创建多线程
  2.线程池的种类 还问了哪些场景用到fixedThreadpool
  3.冒泡排序 冒泡的优化
  4.设计模式 适配器模式的实现
  5.一亿数据找前五个最大的
  6.事务的特性 分别介绍
  7.查询慢如何解决
  8.ConcurrentHashMap的源码
  9.面向对象的特点,你对面向对象的理解是什么
  10.面向对象编程的五大原则
  11.GC,讲一下(胡)
面试总结:大概面了15分钟,很多都不会,一面就直接凉了,事实证明问的其实还是比较简单的,秋招尽量提前准备,因为后面自己参加了招银秋招正式批,从感觉下来,正式批问的比提前批要难一些。

中兴

一面、二面(hr面)(现场面 2020-08-15)
  1.前几分钟基本上就是僵硬的一些基本资料的填写,然后自我介绍
  2.设计模式用过没
  3.手撕单例,没写完整
  4.手撕快排
  5.http是什么,和https区别
  6.路由协议由哪些,简单说一下
  7.kafka了解吗,说一下
  8.hdfs了解吗,说一下
  9.数据库引擎,了解吗,说一下
  10.框架了解不,说一下
  11.docker怎么进入容器
  12.java 泛型说一下
  13.uml用过没
  14.数据库的三大范式

面试总结:一面就是全部的技术面试,二面纯hr面,面试官面到后面贼秀,问啥都是,给个名词,了解吗,说一下,也不怎么深挖,10天后,看电影的时候打电话问是否愿意去长沙工作,因为当时面试的时候第二意向工作地选的长沙,当时委婉的表达了不愿意去上沙的想法,因为本人秋招意向还是比较明确,而且那时候秋招还在进行中,所以也不急

腾讯

提前批一面 (电话面 2020-09-02)
  1.进程与线程的区别
  2.AB进程间共享内存通信时候,A修改了某个值n,A线程挂了,B线程能读取到n吗
  3.tcp连接大量的状态处于time_wait的原因
  4.tcp连接时候客户端挂掉会怎么样,最终服务端怎么关闭连接的
  5.多路复用(不知道)
  6.dpdk为什么比传统的tcp/ip协议栈更快
  7.dpdk uio是什么
  8.dpdk是怎么抓包的
  9.流量项目里面为什么会丢包
  10.场景问题:如何提升性能,实现服务端接受用户请求返回随机字符串的场景(多线程?队列?)
  11.c语言中fileopen文件后write进行写的底层原理
  12.流量项目现在有什么自己想去改进的
  13.场景问题:用户输入:字符串 + 过期时间,查询并删除过期的字符串
  14.项目里面印象最深刻的地方
  15.kafka高性能的原因
  16.反问:是那个部门,做什么,技术栈、base地点

面试总结:腾讯面试喜欢深挖底层,特别是基础架构部门

字节跳动

一面(牛客视频 2020-09-03)
  1.这面试官真厉害,把我项目里面的棘手的问题基本上都问出来了
  2.项目里面ip分片和tcp会话重组被疯狂问
  3.zookeeper实现分布式线程锁
  4.ThreadLocal
  5.手撕字符串转整形(需要考虑鲁棒性)
  6.random3算random7

面试总结:这是整个秋招让我最冒冷汗的一次面试,1个来小时,整个40分钟基本上都在说项目,项目上很多不好解决的地方全被问了,关键是有些地方当时意识到不好解决就没去解决,留下了没有技术的眼泪,整体来说,字节的面试很考验一个面试者的能力,需要将做的项目梳理清楚

美团

视频二面(牛客视频 2020-09-21)
  1.Object类有哪些方法,重点让介绍了·hashcode()方法,讲到重写equals方法必须重写hashcode方法,被追问到问什么,没说清楚
  2.hashmap put方法的操作,再回过头来看第一个问题
  3.java多态
  4.java抽象类,为什么有抽象类这个东西
  5.orm框架,mybatis里面sql能用if语句吗(不知道)
  6.http post和get的区别,get一定是幂等性的吗
  7.排序算法有哪些,时间复杂度知道吗,快排的时间复杂度为什么是nlogn
  8.cookie解决了什么问题
  9.流量项目的交流,说了一下当时面临的几个性能问题,被问到kafka的一些细节,以及es索引写入和原始包写入hdfs的一致性怎么解决
  10.kafka那啥模型(没听过)
  11.kafka是如何保证消息的可靠性的
  12.团队里面有没有出现意见不一致的情况
  13.可以从哪些方面评价一个方案
  14.3到5年职业规划
  15.准备如何去学习架构方面的东西
  16.最近再看啥书
  17.最近看的印象最深的一篇博客
  18.已经拿了那些offer
  19.反问:如何接触和学习高并发的数据库使用场景,前面问道的一致性问题怎么解决

面试总结:美团面试官很擅长引导你,给人的感觉非常nice,也让人感觉到对新人的友好,也是因为和美团的四次愉悦面试,让我决定给香水团卖命,哈哈~

秋招总结

总结一下:秋招首先你得准备一份拿得出手的简历,中途可能还需要修改,简历最好一页就行了,把项目、技术栈写清楚,有学术成果的可以加上,然后就是疯狂的准备面试,下面附上我整理的资料免费分享给大家:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后

你必须好好好准备问题有:把自己的项目好好介绍清楚,梳理出框架,我当时甚至做了一页ppt和面试官共享屏幕讲项目;你的优点和缺点,别到时候尬住了,当然,只要你不尴尬,尴尬的就是别人,哈哈!以上所有的资料都是免费领取的,需要的朋友点击这里备注csdn即可无偿获取,希望能帮助到你们!最后,还是不得不说一句,面试还是要早点复习(yuxi),尽管面试或多或少带有运气成分

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐