前言
“找工作 3 个多月了,还没有遇到合适的,坐标深圳。”“坐标杭州,2 年工作经验,裸辞 1 个月了,Java/Python 方向都在找,投的简历都石沉大海了。”“金三银四找的全是 996 的,双休只有外企和非互联网行业。”“去年冬天被裁员的,今年到现在还没找着像样的工作。”“投了半个多月简历,一个面试机会都没有,送达,已读。”
在过去的2021里,这是我在互联网里听过最多的说辞,对于程序员找工作,行情似乎并不那么乐观,在这群人中,,不乏多年工作经验的资深程序员,也有入行不久的新人程序员。今年的2022年开端,也并不完美,虽然疫情还有一部分在爆发,那么今年的金三银四春招,那么我们又该何去何从?如何拿下心仪的offer 呢?——提前做好准备。
借鉴经验和刷题是面试大厂必不可少的一道步骤,以下分享大厂面试经验与整理出来的Java核心知识宝典,大厂分别是阿里、字节跳动和美团,希望能够给你们带来一些帮助。
阿里面试经验分享
一面
- 自我介绍
- 项目来历
- MySQL 和 MongoDB 的区别
- 负载均衡的实现,有没有使用过nginx?
- 为什么数据库使用索引查询速度会那么快,是怎样实现的?
- 除了mysql这种关系型数据库外,还有哪些数据库?
- TCP和UDP的区别?
- 一次HTTP的完整请求过程(从网络协议的层面来阐述)?
- 面向对象语言的特点?
- hashmap和hashtable的区别?
- JVM的内存模型,回收机制
- 老板有 2000 元给我和同学分钱,首先由我提出分钱方案。如果同学不同意,则总额变为 1000 元,并由同学提出分钱方案。如果这时我不同意,则俩人各拿 100 元。请问一开始我应该怎么给出分钱方案?
- 假设有一个线程在取队列中的消息,怎么停止这个线程?
- 读过哪些源码?
- 项目中遇到过什么难题