写在前面的话
因为目标工作地点在广东,不喜欢去做游戏,所以网易等公司都没有投递,我也不喜欢海投,投了简历的就只有阿里挂了,华为泡了5个月还在泡?字节面了7次才过了,面试过程在这里。
对于银行(除了招银)来说,我的感觉是他们只看学历和笔试,每次面试都只问了1-2个问题。下文主要针对互联网后端开发的经验。
腾讯 三面
一面:
-
java跨平台具体表现, 怎么实现
-
为什么选择java,和c++ 区别在哪里
-
介绍项目
-
网络编程具体调用
-
http版本区别
-
tcp和udp,怎样使udp安全可靠
-
tcp粘包? http 报文怎么读取,怎么区分head和内容
-
怎么跨域
-
对头阻塞讲一下
-
BBR 怎么实现
-
子网掩码是什么
-
C++继承和java 有什么区别
-
kafka 和rabbitmq 区别
-
kafka 为什么快,有什么优化
-
elasicsearch 分词器
-
垃圾回收算法,java 11 用哪种,有什么优势
-
lambda表达式意义是什么,java是动态还是静态
-
linux怎么看进程
-
Docker 原理
-
dockerfile copy add 区别
-
介绍docker-compose
-
介绍k8s
-
做题
二面
- https://www.nowcoder.com/courses/cover/live/246?coupon=AfvtMp4)
- 做题
- 问项目管理,介绍scrum,kanban
- 讲项目,介绍团队,负责什么角色
- 特长是什么,实习有什么收获
- 问排名,问成绩,为什么喜欢篮球,为什么喜欢红色
- CLOSE_WAIT和TIME_WAIT 区别
- MySQL的存储引擎
- 内存泄露
- 大量数据找前50%
- CAP是什么,BASE 是什么, 2PC 3PC 区别、
- DNS 递归
- 飞机智力题
- 堆排
- 做题
三面
- 讲项目
- http和https的区别
- 死锁是什么
- 僵尸进程
- 孤儿进程
- C++ java 范型区别
- 有没有女友
- 优点缺点
- 做题
hr面
- 遇到不配合的队友怎么办
- 遇到不配合的上级怎么办
- 遇到不配合的下级怎么办
- 遇到不顺心的事情怎么办
- 遇到不友好的同事怎么办
- 遇到刁难你的面试官怎么办
美团 3面
一面
- 讲项目
- io, 0拷贝
- i++ 安全吗
- Nat 穿洞怎么实现
- 单例模式写一个
- 快排写一个
- jvm 类加载
- java 各种锁区别
- 银行家算法
- 进程通讯
- 递归爆栈怎么办
- hashmap 原理
- currenthashmap原理
- arrayblockingqueue 原理
- 写一个简单的arrayblockingqueue
二面
- 讲项目
- MYSQL 索引
- 数仓了解么,hadoop组件知道吗
- 网络层有什么协议,有什么作用
- 路由器在哪层
- smtp端口,redis,mysql,zk默认端口
- BIO 和 NIO 的区别
- jvm 作用
- jdk 常用分析工具
- 怎么处理内存泄露
- linux启动过程
- vim 怎么删除一行
- shutdown -r 和reboot 区别
- du 作用
- inode 有什么
- pcb 是什么。包含什么信息
- 职业规划
- 方向不一致怎么办
- 做题 leetcode 原题
三面
- 讲项目
- 有什么offer
- 选择bat 还是美团 ?
最后我为大家准备了一些Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等,点击这里免费获取。