坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

前言

后台开发,主要考虑上海,一共投了50多家,面试10家左右,其它要不就是没给笔试面试,银行基本都是没做笔试,农行上海研发是笔试挂了,最后通过美团,滴滴,达达,三一,浪潮,国家电网,很多问题记不太清了。项目是人手一个的秒杀。。。

美团(三面+hr,上海基础平台开发部,已oc)

一面(40min)

项目

主要考察jvm和计网和操作系统(部门涉及)

垃圾回收

http和https

说一下输入网址,到服务器响应中间发生了什么

虚拟内存

。。。

手撕:升序然后降序数组二分查找

二面(60min)

项目

设计一个栈(数组实现)

设计限流算法,保证任取一分钟请求数不超过设定值

Redis相关

mq相关

。。。

手撕:最大回文子串

三面(30min)

项目

一个秒杀系统如何优化,瓶颈主要是什么。

聊人生

C++懂吗

C++垃圾回收是什么样子的

。。。

hr(15min)

聊天

为什么选择上海

期望薪资

oc.。。。

美团效率非常高,基本一周走完所有流程,爱了爱了

滴滴(橙心优选三面已oc)记录有点乱

Epoll poll

Redis最多10万QPS,如何实现50万QPS。十台redis如何设计,如何保证一致性。

Mysql悲观锁 乐观锁MVCC

秒杀分布式锁redis和zookeeper的区别

如何解决超卖

前端限流丢弃连接如何解决

Redis有哪些应用场景

Mysql索引

Mysql主从如何实现

Setnx如何解决A加锁,B解锁问题

Jvm如何调优

项目还有哪些可以优化的

Java反射的原理

Jvm GC为什么要GC GC算法CMS G1

Springbean初始化流程

1000亿数2核4G内存找中位数

最左前缀原则

哪些情况索引会失效

数据库有哪些锁

String stringbuild会相等吗

摘要和加密算法区别知道哪些加密算法

进程和线程的区别

进程通信方式

信号和信号量的区别

文章找热点数据(KMP AC算法)

前端跨域问题

Shiro源码了解吗

知道哪些负载均衡方式算法?写下设计

限流方式有哪些

Restful设计原则

Get post的区别 哪些情况使用

http 1.0 1.1 2.0

订单表如何拆分水平分割和垂直分割

Spring用到哪些设计模式

Redis基本数据类型

七层模型每一层概念

http状态码

二面手撕1亿个数,2核4G排序,只说了想法,没写出来。。。

达达(上海后台2面+hr已oc)

一面(30min)

常规问题

手撕:杨辉三角

二面(30min)

复盘笔试

开发中实际问题解决

浪潮(无锡1面)

聊天。。。

58同城(上海后台2面+hr)

一面(30min)

项目

基础

手撕:字符串转整数

二面(50min)

排序算法比较

手写快排(面试官没看懂我写的左神最后一种快排写法,讲了半小时)

时间不多了,问了几个java问题结束

Hr(15min)

常规问题

江苏电网(15min)

常规问题

字节

(上海教育2面挂 吐槽下hr爱理不理,挂了也不说,发邮件不回,官网状态挂了一个月才更新,一面完打电话才安排二面)

项目

手撕:搜索二叉树topK

二面:

手撕:剑指offer数组组合成最大的数(太久了,忘了,写了时间太久了。。)

单点登录

Redis

京东(上海做内部系统的kpi面2面挂)

一面(25min最后一个问题我还没说完,就打断结束了)

并发包

Redis为什么是单线程的

Redis线程模型

缓存穿透

Springbean加载过程 生命周期

Java分代算法

Cms G1的区别

Java双亲委派

Java伪共享和缓存行填充

Jvm结构

AQS

CAS

Hash冲突解决办法

Threadlocal

二面(8min????)

约12.00开始,11.50打电话

12.00结束,就说了下项目,然后反问

华为(消费者bg 2面挂)

没啥好说的,手撕,二面是删除不匹配括号,紧张构造函数写的有点问题,面试官也没啥交流,没有缘分

Bigo(2面 挂)

一面:

题目:输出数组超过一半的数

快排

Springbean创建过程

红黑树细节

红黑树和平衡二叉树树

Put多线程插入是否会产生链表

Jvm内存结构

Jvm内存模型

如何排查内存泄漏

Jvm如何进行调优

单例的几种实现方式

协程java中的用的了吗

Redis持久化方式

缓存穿透

缓存雪崩

说一下TCP是什么

流量控制

滑动窗口过大问题

滑动窗口过小

二面:

手撕:旋转数组查找(凉)

中金所技术(二面挂)

一面:主要问spring(设计模式,循环依赖。。),单人面试

二面:问了项目问题,答得不好,形式是一个技术和hr同时问

还蛮想去的

电信云(一面挂)

问了研究方向。。。我。。。。

操作系统相关

生产者消费者

Hash索引这么快能取代b+树吗(我太菜了。。)

小结

差不多就这么多,借用学长一句话,没事,你值得更好的,前期挂的怀疑人生,后边就慢慢成长,非常感谢滴滴,第一个意向。

最终选择回家国企。。。,哈哈,互联网逃兵。

我的面试经验汇总

下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!

SpringCloud

坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

Redis

坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

JVM

坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

MySQL

坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

Zookeeper

坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

Kafka

坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

Dubbo

坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

spring

坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

Rabbitmq

坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

springboot

坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!

最后

由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。

有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!

上一篇:秋招|美团java一面二面HR面面经,分享攒攒人品


下一篇:动手实现 LRU 算法,以及 Caffeine 和 Redis 中的缓存淘汰策略