牛客网也算我的快乐老家了,之前校招写了一路的面经。这次继续回来写面经,希望能帮助也在求职的大家。
另外各位有什么工作求职问题的话,评论区也可以问我,作为过来人尽量帮大家解答。
力扣有一篇同步更新的帖子也是我的。
先介绍一下我的情况吧,毕业开始就在北京美团的风控部门,做了3年多的Java后端开发。
然后去年年底惨遭无差别优化,好在赔偿给够了。
在家歇了两个月开始投简历了。现在每天刷刷力扣&&复习复习基础&&在爸妈回家前做晚饭。
现在的坐标江苏无锡,准备去上海看看,也可能就在无锡留下了。
——3.28日的分割线——
airwallex|二面 |后端开发|上海|2023.3
感觉挂了,先挖个坑在这里。
早上米其林的HR说我面得岗位调整了所以没有HC了。我很想骂娘。
最近密集面试但一个offer都没有,感觉心很累。
——3.27日的分割线——
蚂蚁金服|一面 |后端开发|上海|2023.3
1.聊项目。(碰到这个问题有点懵逼:有什么用到Hbase特性的地方吗)
2.HashMap当做缓存的情况下多线程下会OOM的原因?怎么避免?
3.ConcurrentHashMap有什么实际的使用场景?(真没用过。。)
3.volatile关键字的语义是啥?有啥应用场景?
通知已挂。
——3.23日的分割线——
字节跳动|一面 |后端开发|上海|2023.3
感谢字节的面试官晚上8点还面试。。这个点面试我都快聊懵了。。
1.聊项目
2.讲了下各个NOSQL之间的区别
3.讲了下项目里面用到的设计模式
4.写了个SQL,求出两张表之间的差集
5.算法题,两个栈实现一个队列
面了40分钟出头,刚HR说一面过了,继续约二面
——3.22日的分割线——
米其林中国|二面 |后端开发|上海|2023.3
两轮,一轮是技术leader,一轮是HR面
就不记了。。感觉技术leader很久没做技术了,很努力的问了我两个技术题。。
HR面约等于唠家常,不知道我有没有踩坑。。
——3.21日的分割线——
这周又有四场面试,快面的死去活来了
Airwallex|后端开发|上海|2023.3
1.聊项目,怎么学习新技术的,项目中推进过程中的困难是怎么克服的
2.一道算法题,有n个账户,每个账户都有存款,进行任意次交易保证每次最后每个账户存款>100
写一个算法输出所有交易的过程。(a向b转账X元的数组)
然后问了下算法当中可以改进的点(主要是工程上的改进点,不是算法上的)
——3.19日的分割线——
谁能想到今天周日,阿里的面试官这么勤奋还能面试我
甚至笔试+面试加起来一共面了两小时
这个礼拜5场面试我真的快不行了
阿里飞猪|后端开发|上海|2023.3
笔试题
面试
聊项目
然后是一大堆八股文
String StringBuilder StringBuffer的区别
equals和hasCode的区别
HashMap和HashTable的区别
多线程下怎么使用HashMap
ConcurrentHashMap的原理
HashMap超过容量会怎么处理?
HashMap多线程下为什么会死循环?
Synchronized和Lock的区别
synchronized底层实现原理?
Lock底层实现原理?
公平锁和非公平锁的区别?
JVM内存怎么分区的
为什么会有新生代老年代的区分
新生代内部怎么分区的
新生代和老年代采用了什么垃圾回收算法?
G1收集器的回收流程是什么样的?
CAS底层是怎么实现的?
CAS会有哪些问题?
CAS的ABA问题怎么解决?
你还有什么想问我的?(不想问了快结束吧要吐了)
——3.17日的分割线——
东方财富|后端开发|上海|2023.3
第一轮|视频面试|半小时
聊项目
springboot的starter的启动过程?(不会)
spark怎么处理数据倾斜?(不会)
——3.16日的分割线——
小红书|后端开发|上海|2023.3
第一轮|视频面试|1个小时
聊项目,问做的项目怎么做的技术选型,克服的技术困难,后续可以扩展的方向,怎么衡量的产出等等(想问问项目相关这些有人想看吗,和项目细节非常相关,感觉写出来参考意义不大,要是有很多人想看的话我再补充)
设计题,如何设计一个短网址系统。如果系统的流量线性增长,最先达到瓶颈的地方是哪里?
代码题,两个有序的数组,数组元素数量相同,找出两个数组共同的中位数
大晚上接到头条HR的电话是另外一个做位置服务的组,把我挂掉的简历又拿起来接着面了。离谱,下周接着面字节
———3.14日的分割线——
米其林中国|后端开发|上海|2023.3
第一轮|视频面试|1个半小时
聊项目,主要问了下项目架构设计时候的考量方向,项目当中做的优化,使用量等等。
设计题,如何设计一个抽奖系统。
设计题,如何针对统一的CRUD后端做个管理系统。
——3.13日的分割线——
字节跳动|后端开发|上海|2023.3
第二轮|视频面试|1 小时
Java内存是什么样的,方法区主要存储些什么,方法区规范是一直存在的吗
Java多个线程同时new对象存在竞争的情况会发生什么(这个没答出来)
Java类加载器的加载过程是什么样的?
类加载器验证阶段出现报错会怎么样?
类加载器的三层结构是什么样的?
代码题,手写实现一个HashMap
代码题,给出一个数n(整型范围),给出一个数字nums(0-9),求用数组里面的数组成的小于n的最大值
——3.12日的分割线——
今天刷招聘软件刷的非常焦虑,降低了预期打算明天开始也投一些苏州的岗位看看。
没有工作着实让人焦虑,大概是一种社会驯化的结果。
我和我妈抱怨找工作焦虑我妈说让我随便找个工作做做。。明天早点起来去卖煎饼果子好了,不枉我在天津读的这几年大学(bushi
——3.8日的分割线——
米其林中国约面了,下周二下午。第一次面试外企不知道啥样,但是看面试官和HR的名字都是中文,就随便聊聊吧
有猎头打电话推荐了东方财富的Java开发,也投递了一份简历,不知道金融行业的Java岗位和互联网比起来会不会轻松一些
——3.7日的分割线——
字节跳动|后端开发|上海|2023.3
第一轮|视频面试|1 小时
1.聊项目,讲了一下项目中用到的数据存储组件。Hbase&&ElasticSearch&&MySQL的区别和适用场景
2.聊项目,介绍了一下项目中的难点,架构怎么设计的
3.聊项目,介绍了一下项目中用到的设计模式。手写了一个单例模式
4.synchronized和lock的区别
5.sync是否可重入,重入的底层怎么实现的
6.公平锁和非公平锁的区别
7.写了个算法题,力扣原题,二叉树的右视图
********************************************************************
之后hr约了下周一二面。继续面吧
———最初的分割线——
雪浪云面经。
这家算无锡本地比较好的做互联网的公司了,主要是面向工业互联网的。
雪浪云|后端开发|无锡|2023.2
第一轮|电话面试|1 小时
聊项目,给面试官介绍了一下之前的项目。
看我各种中间件用过的比较多,问我之前有没有开源项目源码调优的经验。我也确实没做过这方面的经验。看起来那边的工作都是开源组件+业务代码都要自己搞的。
线上出现接口响应慢的情况怎么排查?
MySQL什么情况下索引会失效?
MySQL慢查询可能有哪些情况?
Java synchronized和Lock的区别
GC使用的算法和收集器的过程?
Java HashMap为什么线程不安全?
其他的不太记得了,没有问算法。
第二轮|电话面试|30分钟
HR说是研发负责人,对面语气比较轻松,聊的很随意,最后说让我联系HR有时间去公司那边看看。
聊项目,图数据库使用了NebulaGraph的选型过程。项目使用人数和主要用户。
问了下裁员是怎么回事。
唠家常。。
问我对美团的印象怎么样。我貌似踩雷了,吐槽了一嘴阿里的人来了美团之后内部氛围变卷了,对面有些难堪说他们那边也很多从阿里出来的。。。
对面介绍了一下工业互联网的业务。
以上。下周一约了字节的面试,据说是用Go的,不知道和我这个写Java的聊不聊的上,得接着刷题了。。
——分割线——
已投公司
雪浪云(无锡)
平安产险
平安健康险
国金证券
米哈游
兴业证券
字节
安永会计事务所
Paypal
米其林中国
星环科技
圆领(说是全远程办公的岗位)
东方财富
腾讯
百度
wish
已面试公司
雪浪云(无锡)(应该没有offer了)
字节(挂了)
米其林中国(进行中)
小红书(进行中)