首页 > 笔经面经 > 个人秋招总结,附面经和私货(互联网、外企、银行)

个人秋招总结,附面经和私货(互联网、外企、银行)

头像
白天不懂夜的黑谁又能懂我伤悲
编辑于 2019-10-12 16:44:54 APP内打开
赞 45 | 收藏 216 | 回复18 | 浏览8301

虽说还没有签三方,没有最终确定下来,但应该也***不离十了(希望别被拥抱变化……),故记录一下个人秋招情况,给还在秋招的同学一些帮助,更是给未来能够看到这个帖子的学弟学妹们一些参考吧
前排提醒:十分主观以及个人

个人情况

西安交通大学本硕科班,学习成绩不差,保研生,研二一年北京滴滴实习半年(2018.10-2019.4),西安华为实习4个月(2019.5-2019.8),西安本地人
主要编程语言Java,投递的岗位也是后端或Java,期望工作地点早先是西安优先,外地都可,但后来个人出现了一些变故以及西安属实没啥大公司,故后期就完全放开了,深圳可能会优先级低一些(因为去过广州,不是很适应那里的气候)

求职意向

本人不想太累,属于觉得给再多钱也买不来个人时间的那类人,但也不想自己先把路子走窄,再加上有想留西安的意愿,故采取各类型的公司都投(其实就是海投)策略,投递了的公司分类如下:

  • 国内互联网:百度、腾讯、阿里、b站、拼多多、新浪、滴滴、爱奇艺、美团、京东、快手、陌陌、网易互联网、哈啰、猫眼
  • 外企:zoom、ThoughtWorks、Airbnb、IBM、Amazon、Moody's(穆迪)
  • 国企银行:电信云计算、浙商银行、招商银行(西安分行)、招行卡中心、招银网络、浦发银行、农行、银联
  • 其他(不知道怎么分类):大疆、OPPO、顺丰、华为

看上去很多,其实真正面了的或者笔试了的没有这么多,我当时是6月底开始看见一家招聘信息就在清单里记录一下,至今我记录了但是没投的企业还有25家,所以不要害怕找不到工作,企业是很多很多的

offer情况

Amazon,阿里,OPPO,顺丰,Moody's,哈啰,猫眼,浦发,招银网络(大概率),华为

心得体会

  • 学校、成绩:不得不承认,学校重要,好的学校会有一定的加成,但不是决定性的。要是投递国企银行,很多确实会很注重学校,可能学校一般的同学连简历筛选都过不了,但要是互联网行业的话相对来说就没有国企银行那么的看重了,心态放好,还是更主要的看个人的实力。外企,据我所知至少在筛选上没那么的严苛。成绩和学校一样,一般也就国企银行会问问,我面了这么多互联网没一家关注过学习成绩的。特别说一下英语,我是大二就把四六级都过了,分数也不低,还考过托福,所以英语对我来说不是什么特别大的问题,国企银行可能会有要求,但一般的互联网公司只要你过了四级就行,我有很多同学因为觉得自己英语不行,就没投外企啥的,其实没必要顾虑,我面试的外企有些不问英语,就算问也是简单的自我介绍,并不难。(这里提一句,很多东西还是提前弄好最好,我的想法是有了不一定能用上,但是需要用的时候你没有就比较尴尬,所以强烈建议同学们早早把四六级都考过,省的以后掣肘)
  • 岗位选择:一般也就开发和算法两种。最好的就是早早的想好,不要一会儿这一会儿那的,那样很可能两边都失误,但现实可能会没这么的理想,那我的建议是开发的同学就一门心思搞好开发,走深,多做做项目啥的,算法的同学按照现在的情况一年比一年难,建议稍微的留个后手,也要注重自己的代码能力,这样后期就算想转也不至于毫无基础。
  • 复习:尽早就完事儿了,你要是刚研二,每天不多,刷刷两道leetcode,你也会比很多人强不少。我个人是去年九月找实习和今年秋招都稍微复习了一下,所以秋招的时候很多东西其实稍微一看就能回想起来一些(知识复习我主要是参考github cyc2018大佬总结的),而刷题我就比较少了,我至今剑指offer都只刷了45道,leetcode一年了才刷了97道,还只挑easy、medium写,好多还是面试之前突击刷的,所以不要学我,多刷题,每天刷最好。附上我的leetcode刷题情况(6、7月份差不多每天写一题……)
    图片说明
  • 投递策略:我一开始提前批只投了几家,后来到八月底觉得自己有失业危险,才开始投了很多的公司,所以还是看个人的情况,要是提前批就有心仪的大公司offer,那完全没必要海投(比如我的本科室友 @卑微搬砖工 大佬,附上他的个人总结:https://www.nowcoder.com/discuss/278689 ),一定要把握住提前批,不要不敢投,投了以后你才有更多的动力逼着自己去复习,我就是一直不敢投头条,所以现在都没投……
  • 个人私货:牛客是一个很好的平台,能让你知道招聘信息、找内推、看面经,但也有很多吹水、许愿等,我个人建议找工作期间只看笔经面经和内推信息,别把牛客当成论坛一样,啥都看,那样只会给自己徒增焦虑。除此以外,关于薪水自己有一个自己的估值就好,不要看别人都30w,就觉得自己不行,也可能是我心气太低,我觉得给我过高的薪水我会每天活在能力和薪水不匹配的焦虑之中,哈哈哈,还是看个人啦

面试流程和面经(按照上文所写的那个顺序吧,懒得按时间顺序了)

百度:8.15投递 -> 提前批简历筛选没过 -> 9.10笔试 -> 后续没消息

腾讯:8.23投递 -> 9.1一面 -> 9.16重置 -> 后续没消息

一面:电话 25mins
介绍是什么部门(IEG)
1.自我介绍
2.介绍项目(15mins)

  • 自己开发的部分的具体实现方式
  • redis用来干什么了
  • redis用到了什么数据结构
  • 涉及到监控,监控了什么,怎么实现的
  • 如何实现实时地监控(没给时间想,没答出来)

3.IO,了解过poll,epoll(没有)
4.数据库

  • 如何优化查询
  • 建立索引的原则
  • 提到用explain查看,explain的结果都有哪些字段

5.微服务框架

  • 接触过springcloud吗?
  • 微服务一般都会有限流,有哪些手段(负载均衡、消息队列)
  • 提到了负载均衡,有哪些策略
  • 限流的算法有哪些
  • 令牌桶算法说一下具体怎么实现的

6.提到令牌桶算法,那就说算法吧

  • 知道哪些排序算法
  • 说一下快排怎么弄的

7.我问腾讯内部是不是用java少,主要是c++和php,他说是

  • 还有用go的,提到了go,你知道协程是什么吗?

总结:面试流程不够清晰,只能等着被捞,然后突击面试,最后也没被捞起来

阿里:9.1投递 -> 9.4一面 -> 9.6二面 -> 9.9三面 -> 9.19四面 -> 9.20hr面

淘系技术部offer

阿里一面 电话 40mins
1.自我介绍
2.项目(20mins)
3.linkedlist、arraylist区别,内存分配上呢
4.string是否可变,string a + string b是怎么实现的
5.接口和抽象类说一下
6.内部类了解吗?匿名内部类了解吗?
7.阻塞io和非阻塞io说一下,非阻塞io优点是什么?怎么去监听,怎么实现非阻塞的
8.spring优点是什么,说一下ioc、aop
9.spring bean的生命周期说一下
10.spring bean的类型有哪些
11.java有内存泄漏吗?
12.说一下内存泄漏的原因并举一个例子吧
13.了解学校个人情况

阿里代码面 电话+网页白板 30mins
1.选择排序
2.判断二进制里1的个数
3.输入string判断是不是ipv4地址

阿里二面 电话 45mins
1.自我介绍
2.深挖项目(40分钟)

  • 介绍自己工作,遇到难点(提到了gc),怎么去优化问题(25mins)
  • 什么时候不用分代收集的方式
  • 软饮用、弱饮用、强饮用
  • 软饮用和弱饮用具体区别
  • 类加载机制是什么
  • 结合tomcat说一下双亲委派
  • 并发里面的atomic底层
  • cas会遇到什么问题(aba),除了aba问题呢?
  • 怎么去优化cas
  • 项目遇到问题,比如cpu很高,怎么去排查
  • 了解rpc吗?(学过,只知道本地存根、远程存根什么的)
  • 项目里用到了rpc吧(用到了,具体我不负责,并不了解)
  • 好,那你自己设计一下怎么实现远程过程调用
  • bio,nio区别
  • 4核cpu,100个http连接,用bio和nio分别需要多少个线程
  • ip是不是可靠的,tcp怎么保证可靠

3.说一下spring aop底层机制

阿里三面 电话 30mins
1.自我介绍
2.深挖项目

  • 具体的架构、实现、策略
  • 出一个新的实际问题,如何更改架构满足

阿里四面 电话 20mins
1.自我介绍
2.问项目具体做什么了(10mins)
3.如何把一个ip转化为int数字,实现互相转化
4.除了实习,在技术上你之前还做了哪些东西
5.问问题

  • 还有技术面没 无,最后一轮技术了
  • 部门具体干啥 交叉面的,我的部门应该是淘宝
  • 哪里还需要努力或者做哪些准备对工作有好处 多扩展技术栈

总结:面试体验很好,好在面试流程很快,不会脱的太久,面试官的态度也很好

b站 9.2投递 -> 和百度笔试冲突,就没做笔试

拼多多 7.31投递 -> 8.11笔试 -> 笔试挂了吧,没后续消息了

新浪 8.30投递 -> 8.31笔试 -> 9.16一面 -> 二面必须得去北京现场,拒绝了

新浪一面 电话 30mins
抱歉各位,当时没有记录面试题,不过问的很基础,比阿里一面还简单的那种

总结:新浪一面的面试体验是我面试的公司里面最差的,问的问题不难,但是面试官态度很差,能明显的听出来不在意和看不起的态度,我也不知道是咋回事,不过面试嘛,也没那么多讲究。二面前有位员工打电话想约时间,态度就很棒,说了自己的部门之类的,在了解到必须去北京现场面试,且不能报销路费后,我就直接拒绝了。

滴滴 8.5投递 -> 9.19笔试 -> 没消息

总结:因为我在滴滴实习过,所以可以直接用实习工号自己内推,8月份leader问我要不要转正,我因为不是很想留在那个组就拒绝了(我那个组的氛围真的没话说,人都巨好),8.13号左右有hr联系说面试,我约了周四晚上,hr说和面试官咨询一下时间,如果可以的话,会给我发邮件确认,然后就一直没消息了,算是连面试都没面试……也是很迷

爱奇艺 8.20投递 -> 9.8笔试 -> 没消息

美团 外卖订单部门 8.20投递 -> 8.26一面 -> 8.30二面 -> 9.12三面 -> 没消息

美团一面 电话 1h
面试官介绍部门情况,开问:
1.自我介绍
华为和滴滴的感受区别,主要是开发上
2.提到了gc调优的项目难点:

  • 讲解gc调优的过程
  • 说一下新生代、老年代用到的算法
  • 问滴滴用的java版本(用的1.8)
    知道g1吗,说一下区别
    项目为啥不用g1还在用新生代老年代(答:不知道)(面试官说美团用的还是1.7)

3.用到了spring和mybatis框架,说一下spring的优点(提到了restful接口)
4.restful接口定义,和普通url区别,restful有哪些类型
5.由restful面试官引出了http,http、tcp处于哪一层
6.输入url发生什么(说的比较细就没问了)
7.之前学校本科时候的项目用到了servlet
servlet和spring区别(答:servlet早都忘了,别问了)
springmvc怎么处理http请求(答:不知道)(面试官讲了一下,说也是基于servlet)
8.接下来就不问你项目了,问你知识吧

  • 进程和线程区别
  • 进程和进程,线程和线程怎么通信
  • 用过juc包吧(提到了线程池和sychronized),线程池常用哪些参数
  • core满了以后会怎么样
  • 如果没有设置core这些,不断的有请求,会发生什么
  • 说一下stackoverflow和oom的区别(提到了栈帧)
  • 怎么快速出现一个stackoverflow错误
  • 写个java代码,最后到执行的过程是啥(提到了编译)
  • 学过编译原理吧,讲一下编译原理的一些内容,随性发挥,能说多少说多少,没关系
  • 用过mysql吧,索引介绍一下(提到了b+树)
  • 为啥用b+树,优点是啥
  • 说到了b+树,知道用机械硬盘和ssd作为存储盘的区别是啥吗
  • 主键索引和二级索引(自建索引)的区别和联系
  • 学过操作系统吧,死锁的四个条件是啥
  • 项目里有没有遇到过死锁(答:没有),那口述怎么快速实现一个死锁的程序

9.未来个人规划,走技术还是说转管理(因为之前提到过华为的拉通我不喜欢)
10.为什么选择北京(这里面试官说了一下自己的理解和经历,说自己在济南呆了四年,感觉亏了……)
11.如果滴滴和美团都发offer了,你选哪个,理由是啥
12.再次说明一下部门的情况

美团二面 视频 45mins
1.自我介绍
2.介绍项目
3.redis如何持久化
4.jvm相关
5.数据库相关自己说一下
6.代码:

  • 二叉树转链表
  • 反转二叉树

美团三面 视频 45mins
1.自我介绍
2.问项目
3.编程

  • 类似于打印全排列,回溯法就行

4.mybatis好处是啥
5.自己写过sql没,要注意哪些地方
6.现在找工作怎么样了
7.假设能通过的话,能提前实习吗
8.问问题

总结:美团面试体验很好,每次都会提前打电话约时间,面试官也很和善友好,我三面编程有一些小问题,估计也是自己表现的不够好,所以没有hr面,也没有下文了

京东 京东云部门 8.21投递 -> 8.24笔试 -> 9.18一面 -> 9.18二面 -> 9.20hr面

京东一面 现场 40mins
1.自我介绍
2.挖项目相关
3.计算机网络

  • 说一下tcp三次握手和四次挥手
  • http和https区别
  • http头部都有哪些信息

4.编程

  • 连续子数组的最大和

京东二面 现场 30mins
1.自我介绍
2.挖项目相关
3.滴滴和华为的感受上的区别
4.java有没有内存溢出
5.写一个程序实现内存溢出

总结:现场面试的,所以流程很快,面试官都很好,尤其是二面面试官,风趣幽默,和我也谈笑风生,估计最后是hr面挂了吧,反正至今没什么消息

快手 8.22投递 -> 9.16笔试 -> 没消息

陌陌 9.3投递 -> 没消息

网易互联网 考拉部门 8.3笔试 -> 8.15一面 -> 8.23二面 -> 8.29三面(hr面)-> 9.6补总监面 -> 9.20阿里补面 -> 没消息

网易一面 视频 45mins
自我介绍
项目25-30mins
了解过jdk什么
用过什么容器
hashmap源码
为啥用红黑树不用其它树
hashcode怎么对应数组的序号
流和nio区别 优缺点
jvm内存结构 新老代什么的 为啥不用计数法用可达性分析啥的

网易二面 视频 30mins
自我介绍
项目 15分钟
用过什么容器
hashmap1.7 和1.8区别
object类clone和hash关系
深浅拷贝区别
枚举类能否继承
编译成class文件里有什么内容
编译成字节码以后还能变吗
编程:一组数据,对一些数据加x,一些数据减x,使得所有数据一样,判断是否有这样一个x

网易总监面 电话 30mins
1.自我介绍
2.项目
3.好多辆车一起出去玩,要经过多个加油站,要互相等待,如何用java实现
4.上一题如果不用cyclicbarrier呢?

总结:面试体验还行,还去了杭州现场,来回花了2000块,只报销了600,去了刚好总监还有事没来,等于跑了一趟,只面了20mins的hr面……回来以后没多久考拉被收购了,所以又得阿里那边面,面完也没消息,不过就算是过了应该也不敢去,只能说自己人品太差,不知道为啥要投考拉部门……

哈啰 9.3投递 -> 9.18现场面+hr面 -> 9.23意向书

offer,还没谈薪

哈啰一面 现场 20mins
1.自我介绍
2.介绍实习项目
3.一个100g的大文件,如何进行排序。内存只有4g
4.介绍部门

总结:现场面试,也不难,后来就发offer了……

offer,还没谈薪

猫眼一面 现场 40mins
1.自我介绍
2.挖项目
3.git操作,指令
4.jvm相关
5.手写sql
6.手撕:把数组排成最小的数(剑指offer)

猫眼二面 现场 40mins
1.自我介绍
2.项目相关
3.滴滴和华为的区别
4.手撕:一个数组,数字可能会有重复,找出所有两数相加为k的组合

总结:因为是现场,所以流程很快,流程快的都会给好评,两面的面试官都很棒,谈吐和交流都很顺畅,十分好评

zoom 8.14投递 -> 8.17笔试 -> 笔试挂

ThoughtWorks 8.5投递 -> 8.10现场面试 -> 面试挂

ThoughtWorks一面 现场
做一道题,设计方案,飞机巡逻,做完之后有15mins给面试官讲解你的思路

ThoughtWorks二面 群面 现场
讨论出项目开发过程中问题严重性的排序

总结:因为在西安的外企,不加班,所以当时很想去,群面过程中可能是我表现的太强势,所以没过,但是面试体验很棒,一般外企的面试体验都很不错,唯一的缺点就是感谢信发的太晚,一个多月以后才发的……

Airbnb 8.20投递 -> 9.27笔试 -> 无消息

IBM 8.29投递 -> 10.11现场一面 -> 等通知

IBM一面 现场 20mins
1.自我介绍
2.照简历问项目

总结:一面估计就是简单筛选吧,面试官和hr都很棒,昨天才面完,两周内等消息

Amazon 8.11投递 -> 8.22笔试 -> 9.11现场一面+二面 -> 10.7 money call

offer

Amazon一面 现场 1h
1.自我介绍
2.手撕(leetcode easy-medium难度)
3.OOD

Amazon二面 现场 1h
1.自我介绍
2.聊项目

总结:Amazon是我面试体验最好的几家之一,由于是现场面,所以流程很快,一面面试官很棒,和蔼可亲,交流的很顺畅,二面面试官一聊就能感觉出不一样,直接挖到重点和本质,唯一的缺点就是通知结果太慢,让我等了快一个月

Moody's 9.16投递 -> 9.17笔试 -> 9.19现场一面+二面+leader聊天 -> 10.8offer call

offer

Moody's一面 现场 20mins
1.自我介绍
2.arraylist和linkedlist区别
3.数据库相关
4.tcp三次握手四次挥手
5.https加密过程
6.非对称加密的过程
7.编程说思路:斐波那契数列

Moody's二面 现场 30mins
1.自我介绍
2.项目
3.java基础
4.数据库
5.操作系统
6.编程:将两个有序链表合成一个
7.英语水平交流(自我介绍)

总结:不难,二面时候会照着一个面试流程逐项的去考察,面试官很棒,流程很快,真的外企的面试体验都不差,最后leader聊天真的让我感受到了成熟男人的魅力

电信云计算 9.2投递 -> 和百度笔试冲突,没笔试

浙商银行 9.3投递 -> 因为和阿里面试冲突,宣讲会都没去

招商银行(西安分行) 9.11现场投递+初面 -> 9.17现场笔试 -> 10.9终面(没去)

初面 5mins:
1.自我介绍
2.为啥选择银行

招行卡中心 8.19投递 -> 9.15笔试 -> 笔试挂

招银网络 8.19投递 -> 9.24笔试 -> 10.8现场一面+二面+hr面 -> 10.12资料审核

资料审核,据说就是过了

招银网络一面 现场 15mins
1.自我介绍
2.tcp三次握手过程
3.http和https区别
4.https怎么加密
5.如何预防中间人攻击
6.嗲吗说思路

招银网络二面 现场 20mins
1.自我介绍
2.聊项目
3.error和ecxeption说一下
4.如何把exception提取出来

总结:银行面试以我的经历和面试了那么多互联网的经验来说就比较简单了,hr面会问你的学习成绩之类的,比较看重这个东西

浦发银行 7.23投递 -> 8.1笔试 -> 8.25面试 -> 10.12offer

offer

面试 现场 10mins:
1.自我介绍
2.为啥来银行,不去华为

总结:无

农行 8.30投递 -> 笔试没去

银联 一开放就投递 -> 9.27笔试 -> 10.15面试(不打算去了)

大疆 7.30投递 -> 8.4笔试 -> 笔试挂

OPPO 忘记什么时候投递了 -> 7.15现场一面 -> 7.16现场二面 -> 7.17offer

offer

OPPO一面 30mins
1.自我介绍
2.介绍滴滴和华为的项目
3.实习有什么感悟和体会
4.自己有什么收获
5.滴滴实习还遇到了什么问题,还有其他解决办法没 (方案总感觉不让他满意
6.redis常用的数据结构
7.了解过mybatis没 (用过没深入了解过
8.arraylist linkedlist区别
9.arraylist如何扩容
10.hashmap怎么解决冲突
11.integer a=1和new integer和integer.valueof是否==
12.值改为200还一样吗 (不一样)
13.jvm内存结构
14.静态变量在哪个部分存
15.mysql索引结构
16.聚集索引和二级索引怎么存 区别是什么
17.二级索引里存的key是什么
18.自己有在学习什么 如何规划技术的发展
19.有什么问题问我

OPPO二面 现场 30mins
1.自我介绍
2.介绍项目
3.set的底层实现
4.锁的分类
5.不用锁实现cas (atomic
6.aop实现原理
7.新建bean,如何声明 (用注解
8.devops平台步骤
9.测试是在哪个步骤之前或之后(构建时候
10.ansible以外的部署方式
11.ansible的机制
12.微服务架构是什么
13.如何解决事务问题
14.cap理论
15.你有什么问我的(除了ansible以外的部署方式&哪个注解声明bean,他也没答上来

总结:秋招第一次面试,等待时间太长,面试官还行吧

顺丰:8.5一面 -> 8.12二面 -> 8.16hr面 -> 9.6offer

offer

总结:没记录面试题,但是着实不难

华为:8.31转正答辩 -> 9.24通知录满让调部门,拒绝 -> 10.11通知可以签约,统计签约意向

总结:关于华为实习,我觉得对于我来说没有什么太大用处,除了让我赚了点实习工资,让我了解了自己是否适合华为,工作内容一点也不喜欢,投的开发,但是组更偏向于运维,整个公司的工作环境和工作氛围不是很喜欢,尤其讨厌拉通,关于华为上班感受,可以看此贴,十分真实(https://www.nowcoder.com/discuss/293139) ,再加上实习生确实排在了秋招之后吧,而且转正了就不能参加秋招了,也是坑,对于学弟学妹们,如果你真的需要一个实习,那可以来华为,但要做好啥也做不了,学不到的准备,对于想要进入华为的同学,我觉得要斟酌一下,可能走秋招都比实习要好一些,今年华为面试改革了,只能说希望他越来越好,把不好的地方改改吧,对了,投递华为只能选到二级部门,但二级部门太大了,底下小部门很多,而且岗位做什么还是得看到时候给你随机分到那个组,所以还是会有一定的风险,以上仅个人感受

祝各位同学都有个好的工作

18条回帖

回帖
加载中...
回帖

相关热帖

笔经面经近期热帖

近期精华帖

热门推荐