暑期找实习有感
前言
之所以出这篇面经,是想记录一下自己的求职经历,也希望能够对后生起一个警示作用。
楼主很少写这种文章,权当写日记了,表达能力也很有限,大家凑合看吧~
投递历程
3月初开始投简历
阿里->3月初一面->笔试+测评->二面(挂)->被舍友捞去他们部门 第三次面试(挂)->又换部门 第四次面试(挂)
二面挂是因为场景题和设计题第一次接触没思路,答得很烂,三面一直断网,可能给面试官印象不好,四面一直拷打了一个小时,面试官评价也很高,但是最后指明部门目前研究生居多,而且不会对本科生降低要求(单走一个6,不要本科生你面我一个多小时...),面试完没消息了,应该是挂了。
携程 ->测评->笔试3道算法,A两道多直接进人才池,有的人爆0都有面试,迷之操作,不去也罢
拼多多 ->测评->笔试挂(是真的难,ACM金牌水平,直接爆0了)
蚂蚁->测评->被人忽悠到其他部门之后直接简历挂(6)
荣耀->测评->简历挂
同花顺->简历挂
中兴->测评->简历挂
美团 ->测评->笔试挂(因为笔试的时候很吵带了个耳机,被判作弊了可能)
华为 ->4月19号笔试(215/600)->5月初测评->5月中旬一面(50min)->等待主管面试(6月2号)->面试通过已入池排序
微众银行->笔试后没消息
小红书->测评->笔试后没消息
海康威视->笔试->转推荐后无消息
奇信安->笔试->没消息
百度->测评->三月底笔试->进人才池->5月捞起来一面(40min)->二面(1h)->HR不鸟我了,寄了->另一个部门约面(已拒)
京东->三月底投递->测评->简历挂->转推荐到golang->Java那边一个大哥捞起来一面(1h)->二面(答的很烂,又转推荐了)
快手->等一面中->5月29一面(40min)->5月30号二面(45min)->5月31号加一轮面试三面(25min)->6月1号HR面试->6月2号(OC)->6月3号(offer)
滴滴->投简历没消息
蔚来->投简历没消息
联想->测评->简历挂
苏州银行->投简历没消息
中国银行->简历挂
东方财富->测评->投简历没消息
招商银行->简历挂
宁德时代->无消息
OPPO->测评->简历挂
亚马逊->笔试完没消息
中国电信->没消息
电信天翼->没消息
中国联通->没消息
联通数科->没消息
小米->没消息
字节->没消息
Momenta->没消息
阿里(来赞达)->笔试->6月5号约面试(已拒)
搜狐->简历挂
网易雷火->笔试放弃了
腾讯云智->一面挂(部门是做go的)
北森云->做了一小时测评后挂(太恶心了)
同程->简历挂
吉利->简历挂
金山云->笔试拒
TP-LINK提前批->简历挂
中科全安->boss主动联系我的->5月27一面->5月29二面->5月30三面->5月31 offer(已拒)
虽然是小厂而且风评不是很好,但是面试官都挺好的,效率也很高,直接发offer了
肯定有人会说,你这投的都是大厂,当然难了,要是小厂点击就送。其实我投了很多很多小厂,但是一个回复的都没有,还有一大堆主动联系我的,投完简历就没信息了,因为小厂压根就不招人,没有什么点击就送的好事。
面经(一部分)
阿里
因为答得挺垃圾的,四进四出,就不做分享了,不得不说,阿里的要求是真的高,面试一轮大概一小时,问的问题覆盖很广,没有算法题但是有很多场景题以及一些限制内存大文件排序的问题,面试一轮下来就像被吊起来打了一个小时的感觉。
京东
一面
面试官人很好,全程都很耐心,不会的点会进行点播,整体面试体验非常好。
- 自我介绍
- 选一个最新的项目介绍架构,后面又问了怎么考虑架构的
- 数据库用到哪些(MySQL、MongoDB、Redis)
- 分别存什么样的数据
- MySQL优化做过哪些
- Redis底层数据结构(Redis触发关键词开始拷打)
- 做排序应该用哪个
- ZSet排序怎么实现的(没答出来,面试官提示基于跳表)
- Redis数据丢失怎么办(持久化)
- 持久化有哪几种方式(AOF、RDB),怎么选择,AOF原理
- 内存淘汰策略(答了LRU、LFU、Random)
- 项目中用了哪个,怎么考虑的
- Redis为什么快、为什么单线程、Redis怎么处理多个请求的
- Java容器、线程安全容器有哪些
- ConcurrentHashMap原理、1.7和1.8区别
- 还知道哪些并发框架(只知道AQS框架,其他框架还真不知道...)
- 线程池参数,怎么考虑去设置这些参数
- 线程池执行流程,项目中怎么用的
- 项目中做的代码优化
- cpu利用高怎么排查
- ES原理,倒排索引和正排索引的区别
- 用的哪个JDK,这个JDK的垃圾回收器是什么,和其他垃圾回收器的优势在哪
- 手撕快排(很久没看,有点蒙,面试官看我作难就只让我讲一下思路就过去了)
- 最后评价:深度不够,需要再学习学习(寄...)
二面
二面体验挺差的,因为问的几个点都是我不会的,其实是很基础的东西,但是,害,很久没看了答得稀里糊涂,太可惜了,
面试25分钟左右,没有反问环节直接挂电话了
过了三天左右转推荐了
华为
一面
听网上说华为的面试主要考察基础,到我这里却是分布式的问题居多,应该是这个部门的技术栈主要在这一块的原因,不过还好基本答得差不多,尽力了...
- 自我介绍
- Redis怎么用的
- 缓存穿透、击穿、雪崩
- 分别怎么解决的
- 布隆过滤器怎么实现分布式共享
- 为什么有集群分片,分片怎么存储
- Elastic Search分片原理(不会)
- 做过哪些并发优化,NIO的主要应用场景
- 分布式定时任务实现
- MQ怎么避免重复消费
- 分布式锁没释放怎么办(说了两种思路)
- Prometheus怎么用的,原理是什么
- 手撕最长子序列和(秒了)
- 最后面试官评价,基础还行,就是分布式做的太少了,总体就是还行(寄...)
面完20分钟收到短信已通过,接下来就是主管面~
主管面
主管面一般不会问技术问题,主要问为什么来华为,以往项目经历以及难点之类的,注意别踩雷点就行
百度
一面(35分钟左右)
整体面试很基础,基本都答上来了,就是一些HashMap和并发之类的
答得不好的点
- SQL优化(梅开二度)
- 设计模式
算法题 最大子序列和,简单题直接秒了
最后反问希望面试官提一些意见
面试官对我的表现进行了肯定,表示很优秀,没有建议,也是第一次被面试官肯定😭
面试结束后秒过,随后HR约了二面
二面(1小时左右)
面试官是个看起来很有经验的架构师,应该有50岁了,第一次见到这么成熟的面试官,应该是某个主管之类的吧
面试官说话特别慢,但是思路很清晰,每一次问问题都要仰头对着天花板思考大概10s,每一次我回答完会楞那么5、6秒钟,在我回答问题期间总是皱着眉头 但是很认真在听
最开始针对项目进行拷问,这里主要问的是项目架构,看得出来面试官应该是个架构师,讨论了很久,问的很细,在对架构进行了解后不再询问项目,转而问数据库相关的问题,先写了个SQL,然后做一道mid题,很经典的三数之和,但是我没做过😅,后面面试官提示之后说了思路,思路是对的但是面试官说没关系先过去了
后面就是Java基础,加锁流程,MySQL锁、隔离级别、MVCC等常规八股,答得还可以,这也是面试这么多次以来第一次被问到这么基础的问题,就是synchronize锁那一块 有个问题回答的不太对,面试官问String能不能作为synchronize锁,我回答说感觉不可以,因为String底层就是个char数组,面试官皱着眉头没说话(后面才知道String是不可变对象所以一般不用作锁)
后面又问到线程相关的知识,线程的通信和协作之类的也都答上来了
总体来说问的问题并不多,面试官懒洋洋的说话很慢,而且间隔很长,总是皱着眉头吓人😥,问的问题很基础但非常细节
反问希望面试官做个评价
面试官很懒散的说:还可以(就三个字,没了,6😥)
快手
一面(5月29号)
45min左右,面试体验最好的一次,全程无八股,纯聊天,氛围轻松愉快
面试官很年轻,是我遇到的最年轻的面试官应该,面试全程讨论项目架构,还有聊项目使用到的技术,没有问之前遇到的什么恶心的八股文和底层原理之类的,就是问怎么用,什么看法,也是我比较擅长的地方,因为我比较偏向于实践派,做的东西比较多,和面试官共鸣的地方也很多。聊了30min左右开始做算法题,一个简单回溯,直接秒了。
最后面试官应该是比较满意,直接开始介绍部门业务,讲了很多很多,感觉有15min左右都是他在讲,部门主要做低代码,但是和我项目中的低代码不同,他们的低代码的复杂程度很高,还涉及很多底层编译原理的知识,主要是tob的业务,涉及很多领域建模,期间我听的有点迷糊。
最后希望面试官做一个评价,面试官表示非常满意,很喜欢我这种探索精神(直接化身歪嘴战神)。
面试完10min左右通过,直接约第二天二面!
二面(5月30号)
面试官很好,面试体验很好,但我不配(哭了)
面试官看起来慈眉善目,一直面带微笑,说话很温柔,本来紧张的心情一下就放松了
一上来面试官就表示,他就是做权限相关的功能的,一面的面试官跟他聊了一下我,说我还不错,如果以后进来了就是他带我,听到这里我内心一阵窃喜,因为楼主曾经在权限相关的开源社区待过一段时间,后面就基于我的开源项目聊了20分钟,期间出了几个场景题让我解决,基本都答上来了,后面就问了一些基础,比如AQS、JVM的一些,但是问的挺细 特别细,问JVM内存结构1.6/1.7/1.8的区别,我只说了1.7和1.8的区别,还只是说了个大概,后来面试官补充了一些。后面就是计网的一个问题,http与 https的区别,答得很不好,只说了大概,面试官又跟我补充了很多。
出了一个算法题,简单dp,直接秒了
最后希望面试官做一个评价
面试官表示我的表现很好,项目和技术栈跟部门都比较相符,但是他手下还有很多候选人,其中有清华北大的硕士还有北邮的硕士,大部分都有大厂经历 而且还在北京本地(是我这个大专不配了),所以我的优势还是很小的(清北爷为什么要跟我们这些大专抢饭碗😥)
三面(5月31号)
家人们谁懂啊,今天下午两点半收到二面通过的消息,这也就意味着我再通过一轮HR面就可以了,已经约好晚上7点半的HR面试。
但是,晚上7点,HR突然和我说要加一轮技术面试,谁能懂这种感觉,离offer这么近的时候突然杀进来一个面试,内心在自我怀疑,是不是自己上一轮面试 答得太差了才加了这一轮面试,这感觉比杀了我还难受。
面试开始时我几乎没有准备,面试官看起来很精干的感觉,应该是个主管,但是整个过程中没有问八股, 一直在问我对低代码和权限控制的看法,感觉我已经紧张和难受到了极致,因为内心是一种很失落的状态, 答得七零八散,话都说不利索了,生理上也很难受,恶心头晕,真的很想放弃了....
三个月了,每天都在焦灼不安中度过,唯有今天二面通过的消息让我高兴了一会,可是这场临时加面真的让我 很破防,但愿能过吧
面试官最后给我评价的时候我才知道他是产品,原来如此,怪不得没有问技术问题,他给了一个很宽泛的回答 说做研发的同学要多思考技术的选型。
许愿三面通过....
HR面试
不得不说快手的效率是真高,不愧是效率工程,第二天10点多收到三面通过的消息,晚上7点半HR面试,主要问过往的项目经历,然后就是HR介绍部门业务,实习生待遇等情况。
许愿offer!
2023-6月3号 HR小姐姐上午10点半左右打来电话告知HR面试通过,然后谈了一下入职时间,后面HR小姐姐问我是不是很想来,给了offer会不会鸽,有没有骗她之类的,我表示衷心于手子哥,回去我就把抖音卸载了,以后只看快手。
总结
总结这几个月的面试,今年的面试难度简直是史诗地狱级难度,面试的机会非常之少,在这里还是感谢这几个公司给了我面试的机会。
阿里基本就是技术流,对技术要求非常高,一般都会给面试机会,但是要做好被拷打的准备。
京东给我的感觉是有很多技术大牛,而且都是经验十分丰富的大牛,拷打很深也很细,只要好好背八股文基本就没问题。但是面试的机会很宝贵,基本看缘分,因为京东一般只有一轮面试,部分部门是两轮技术面,相较于其他大厂动辄三次技术面试来说已经很友好了,很适合第一次实习的学生。可惜我没有把握住,八股没背好,错失了这次机会。
华为的招聘流程十分严格,每一轮都会刷人,甚至测评都会刷人,整体分为机试(150过线,600满分)->测评(要求很高,挂的人非常多)->一面(技术面试+手撕代码题)->主管面试->泡池子排序。池子很深,里面不乏清北的大佬,而排序的规则是机试成绩+面评+竞赛+奖学金之类的综合排序,大部分人都是排序挂,两轮面试只要答得不是特别差基本不会挂。
百度给我的感觉像学院派,面试的老大哥50岁左右,看起来像一个大学教授,问的特别特别细而且很犀利,可能跟部门有关。还有一点就是百度的HR真的很🐕,动不动就不理人了。
快手整体很年轻化,整个过程中基本都是年轻人在面试和对接,氛围很轻松,面试的时候还发现面试官后面几个人在办公室有说有笑的,办公氛围很轻松,还都是年轻小伙和小姐姐。快手效率也是真的高,一点都不拖拉。虽然都是年轻人,但是感觉都是技术大佬,特别是二面面试官,感觉他在权限领域已经深耕多年,懂很多东西。HR小姐姐非常耐心负责,回复很及时,而且即使不是工作时间也会回复。最后给我快手老哥磕一个,感谢快手哥收留我。
回顾这三个月,每一天都是煎熬与等待,特别是看到那个大大的红叉,又或是看到“您已进入人才池”,只有找工作的人才能体会那种感觉,面试前紧张准备,面试中乱成一片,面试后焦灼不安,看到自己挂了之后的不甘与失望,整整三个月的时间,每天和一堆92爷在牛客抱头痛哭,确实是真的很难找到工作。
最后给已经入坑计算机的学弟学妹一些建议吧,一定要在大三之前把算法刷好,leetcode至少要到300道(楼主因为算法吃了很多亏,在一个月内狂刷了100多道才勉强过了几个机试),另外JUC,JVM,MYSQL,Redis这些基础一定要学的透彻一些,JUC最好多看一些源码,因为面试必问,其他框架之类的看源码就没有必要了,当然如果有精力看看是最好的。再有就是最好参与开源社区,能接触道很多新技术,多做项目,多一些自己的思考,对项目一定要多打磨,最好做一些优化,因为这些都是你展示自己的资本。
最后,祝愿各位老哥都能找到自己心仪的工作!
2023-6月5号更新,快手已offer
#本周投递记录##面经分享##晒一晒我的offer#