前言
这个秋招并不顺利,一开始的时候简历海投大多数都被拒绝了,后来自己找在腾讯上班的朋友帮忙改了一下简历,果然不一样了大多都能拿到面试机会,当然拿到后也没有那么顺利,面了差不多有十几家公司的样子,大大小小的都有,其中有阿里,百度,字节这样的一线互联网公司,还有很多独角兽公司和外部公司这样的我就不列出来了,最后我这边拿到offer在手里的其实就没几家了,这边只有阿里和腾讯给了电子offer那些小公司就不算在内了,不过能这样已经是超出我的预料了,下面我把自己的经验都写在下面,希望我的这一波经验能帮助到大家!
腾讯IEG
写一个题目 找一个数字的最小不重复(一个整数中两个相邻的数字不同,比如1120不是重复数,1201是一个重复数)
讲一下实习经历
redis 用过哪些数据结构
讲一下set的内部实现,讲一下zset内部的实现
跳表是怎么实现的,跳表的时间复杂度
redis持久化方式
redis快照的实现方式
进程间通信的方式
进程调度算法
多进程操作一个共享内存块
mysql行锁
数据库主从同步的原理
c++的虚函数
c++的新特性
拼多多
实习经
平时怎么学习,(博客,论坛)
知道什么开源框架
缓存穿透的解决方式
布隆过滤器
redis的数据结构有哪些
redis的String类型内部结构,为什么不使用c的字符串
实现一个单例模式
双重锁校验下的单例为什么要用volatile修饰单例,私有化构造函数
hashmap底层实现,1.7和1.8的区别
synchronized关键字原理
锁升级的步骤
session之间在服务器之间的共存
实现一个快速排序
钉钉
简历面
实习经历
jvm的内存模型
线程池的调度过程
String、StringBuffer、StringBuilder有什么区别
类的加载过程
ThreadLocl是解决什么问题的
实习经历
网络io模型
阻塞与非阻塞区别
同步io和异步io的区别
Java泛型
jdk为什么要引用泛型
i++是不是线程安全
原子性和可见性的概念
jdk关键字实现原子性
synchronized修饰普通方法,静态方式,代码块中的不同
数据库事务四大特性(ACID)
并发事务会发生的问题(脏读、幻读)
四大隔离等级
代码层次实现乐观锁
还了解过其他非关系性数据库(redis、mongodb、图数据库)
timewait是怎么产生的
springboot的好处
最近有在看什么书
翻转字符串和两个线程交叉打印偶数和奇数
百度
实习项目和自己项目介绍
比较熟悉的设计模式(单例模式、工厂模式)
单例模式实现方式
工厂模式分类和实现
排序算法(冒泡排序)
full GC触发条件
左连接和内连接
怎么防止sql注入
怎么查询慢查询
多张表怎么进行分页查询(分页查询原理)
创建线程方式
怎么创建线程池
线程池的参数
线程之间同步
线程安全容器
讲一下hashmap
redis怎么保证与db的数据一致性
redis数据结构
mybatis缓存
了解过消息队列么
spring核心功能(aop 和ioc)
vim查找快捷方式
了解的rpc框架
rpc
分布式锁(zk、mysql、redis)
总结
文章内容中涉及到的Java面试题、源码文档,技术笔记等学习资料,均可以免费分享给大家学习,只需你动动手多多支持即可!最后我为大家准备了Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。
另外提醒一点,充分复习,是消除你紧张的心理状态的关键,但你复习充分了,自然面试过程中就要有底气得多。
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起分享给大家!