先报一下身份,笔者的师弟小林同窗。小民同窗应届校招从事服务端开发,参加校招面试以来,共面四个公司的服务端开发岗位:java
本篇文章与你们分享一下面试经历,但愿能对参与一线互联网大厂面试的同窗有所帮助。python
因为内容较多(如下为小部分资料截图),想要获取面试题的答案请点击这里,暗号: qf 便可得到免费领取方式。
mysql
抖音、腾讯、阿里、美团春招Java开发岗位硬核面试web
PCG 感受疯狂招人,面试难度忽高忽低,面试形式也不少样,腾讯视频zoom牛客网都有,比较随意。面试
腾讯三面 20min 算法题+一个基础问题面试就结束了……一度觉得本身直接挂了,体验不好。redis
准备的话操做系统计算机网络多看看。若是会 C++ 多准备下,面试腾讯问题不大。算法
腾讯一面spring
项目讲了20分钟,问你作了什么,项目细节、你的成长之类的
Java锁 synchronized volatile
快排如何变为稳定的
排行榜如何实现
如何查排行榜第2000我的的信息
java游戏服务器 如何通讯
算法coding,反转链表
腾讯二面sql
工厂模式 场景
hashmap treemap
数据库索引 不用二叉树缘由是由于 二叉树可能会变为O(n)
数据库如何加快 查询 :cache 索引 ,分表分库,
网络粘包
网络两次握手不能够?
Kafka水位(high watermark)
ArrayList 和 LinkedList 遍历操做效率比较?ArrayList更快 操做系统预读
腾讯三面数据库
算法:带父节点的二叉树 中序遍历查找的上一个节点?zookeeper如何体现CP
抖音、腾讯、阿里、美团春招Java开发岗位硬核面试
字节面试效率是最高的,一下午一面二面连着面试,以后隔两天就三面。每次面试HR均可以当天晚上给出面试结果,效率极高,给HR小姐姐送爱心~
面试准备,基础点到为止,只要不答得不好就没事。主要仍是算法,基本上每轮两个算法题,白板写代码,要运行的那种,仍是挺有压力。
抖音后台一面
50min
线程池 堵塞队列为何要用堵塞的
一个线程在内存中如何存储
volatile ->内存重排序到底怎么避免的……
http 握手的 wait time
访问一个 url 发生了什么
dns 是什么 原理
跳表 和平衡树区别
平衡树的种类
计算题:扑克牌两张王的几率
手写代码:合并N个链表 -> 优化为 log(n) -> null 判断 -> 不容许修改数据结构怎么实现
抖音后台二面
60min
微服务注册中心原理
注册服务怎么判断上线下线
若是一个服务版本升级了 其余服务没升级怎么办
为何要使用spring cloud
jvm参数 为何要配置-> 8G内存的机器 java进程最大配置多少
策略模式 如何解藕 -> 项目中如何使用的
redis 持久化
redis 主从复制
算法题一
判断一个IP是否在国内。输入:数据库中有几十万的国内IP段 (start_ip, end_ip)一个待验证的IP输出:YES or NO
算法题二
用户在线波峰计算。输入:用户日志(time, user_id, login | logout)输出:同时在线人数的峰值, 峰段(峰值的90%) eg (19:50到22:10, 峰值3亿,最低2.7亿)
抖音后台三面
没啥技术问题,领导约谈人生,职业规划、打算之类的。
抖音、腾讯、阿里、美团春招Java开发岗位硬核面试
阿里面试难度最高了,基础每一个知识点会问到你直到答不出来为止。时间也是最长的,基本上每次面试都 50min+,面试官问的问题很细节,发现你有含糊其辞的会详细问,基础必定要复习好,还要多看看源码。
面试流程还很长,一周一面,整个流程下来很累,笔者至今还在等交叉面。
抖音、腾讯、阿里、美团春招Java开发岗位硬核面试
美团面试难度通常,基本上在问一些基础知识,多准备基础知识就能够。
MVCC 在读方面有什么用途
Future的缺陷 CompletionService 在依赖任务之间是如何实现的
Tomcat框架的 servlet
算法稳定性的实际做用
http 协议是什么 POST请求字段
算法:第 K大的元素
略去一些基础的问题,比较简单…
美团二面
算法1:第一个从n个数字的数组中等几率的取出m个数字
算法2:后缀树找最长重复的字符串
算法3:反转最后K个节点
http 请求 api 超时如何实现的(定时器有关)
mysql 索引 orderby 以后的字段要不要加进去 -> 以及 mysql orderby如何实现
操做系统两个进程写共享内存中一个位置 会不会出现不一致(和分页分段有关)
略去一些基础的问题,比较简单…
但愿这篇文章对各位有所启发,面试顺利成功拿到本身心仪的Offer!