最近几场的面经分享。。。
经历过暑假实习,真正的秋招来临前面试还是会很紧张,但是当然也有了很多能说资本,但是也有了很多的坑。。。本来愁怎么没有面试,但是经历了 boss 的海投,好家伙直接后台私信拉爆了,而且还有很多的面试邀请,我直接排到了下周。。。但是说实话,被认可的状态实在是太好了;秋招继续加油!!!(面经直接覆盖了大中小厂喔)
话不多说,我直接分享一下我的面经吧。
## 不知道是哪个公司(电话问了一下)
- [ ] 说说你对 String 的用法
- [ ] String 是基本数据类型吗
- [ ] 说说 Linux 的常用命令
- [ ] 说说 ArrayList 和 LinkedList 的集合
- [ ] 你简单介绍一下你的第一个项目
## 天源迪科
### 一面
- [ ] 简单介绍一下 miniRaft
- [ ] Java Collection 集合的下面有哪些接口以及实现类
- [ ] List 以及 Set 的区别
- [ ] 什么时候用队列,什么时候用List,什么时候用树
- [ ] Spring 的 IOC 以及 AOP
- [ ] 数据库如何在建表的时候就预先给字段建立索引(翻译过来:应该是哪些字段适合加索引吧?)
- [ ] 数据库事务
- [ ] 分布式相关的是否了解(Zookeeper)
### 二面
- [ ] 实习主要工作是啥?那个功能为什么使用 countDownLatch?
- [ ] 用的集合有哪些?如何使用的?在项目中能不能说一说如何使用的?
- [ ] 进程和线程是啥?
- [ ] 使用过线程池吗?线程池的好处是啥?
- [ ] 分库分表你是如何设计的?
- [ ] Redis 分布式锁 命令你用的是啥?
- [ ] MySQL 中分页的关键字是啥?
- [ ] 假如有一个记录,我想要查询到这个记录中重复的名称的记录,用哪个关键字?(回答了 `group by`,接近,但是不完全正确,因为获取到我们的信息之后可以根据这个 having 来进行统计)
- [ ] MySQL 的索引了解吗,以及什么时候使用索引?
- [ ] MySQL 的事务的特性是啥?以及四个隔离级别是啥?
- [ ] 在项目中是否使用过 Linux?
- [ ] 项目的结构是啥?就是如何分层?
三三软件
- [ ] Linux 的常用命令
- [ ] Java 的基本数据类型
- [ ] JVM JRE JDK 区别
- [ ] Web 中的集合有哪些(了解一下)
- [ ] Java的异常有哪些
- [ ] Java的错误有哪些,异常和错误有啥区别
- [ ] 计算机网络这块:TCP 以及 UDP 的应用场景以及区别
- [ ] 对云原生了解吗,区块链
- [ ] Java 中同步互斥的方法有哪些(高并发的那些都是)
- [ ] Java 的多态是什么
- [ ] 删除库以及删除表的 `SQL` 语句
- [ ] 如何理解 并发编程 以及 网络编程
- [ ] 项目:说说第二个项目的去重机制以及重发机制
## 阿里控股集团
- [ ] 平时如何学习?
- [ ] 为什么选择 Java
- [ ] 介绍实习中的做过的事情,比如说设计方面、担任的两个任务的具体的实现的方法
- [ ] 你实习中使用`countDwonLatch` 如何减少这个响应时间的
- [ ] 有遇到过 `StackOverflow` 这个错误吗
- [ ] `synchronized` 和 `lock` 实现加锁的区别
- [ ] 垃圾回收机制你说说,比如说你是如何判断一个对象死亡,以及`GC Root` 是啥
- [ ] `MySQL` 的索引底层数据结构是啥,为什么使用它
- [ ] `Spring` 的 `Bean` 的加载过程了解不
- [ ] `ThreadLocal` 如何实现底层如何保证并发
- [ ] 项目中的 分库分表 如何实现的,以及我们的 `AOP` 拦截具体的实现
- [ ] 项目中的注解是啥?
- [ ] 你了解 `countDownLatch` 的底层吗
- [ ] 检索一次记录,需要进行几次的 IO 操作
## 高新科技
- [ ] 平时如何学习?对于一个技术来说
- [ ] 实习干了啥?
- [ ] 看过哪些 jdk 的源码,说说 ConcurrentHashMap 吧,初始的数组是多大?
- [ ] 数组和链表的区别
- [ ] HTTP 状态码了解吗?3开头 以及 4开头 以及5开头
- [ ] 讲讲 策略模式的应用 以及 模板方法
- [ ] Linux 以及 服务器自己部署过这个 MySQL 以及 Redis 这些东西嘛
- [ ] 了解 docker 嘛
- [ ] 讲讲 MySQL 的索引
- [ ] 假如我用了索引但是没有走这个索引,我如何排查
- [ ] 索引失效问题有哪些
- [ ] 事务特性有哪些
- [ ] 项目中为什么要自定义注解,目的是为了什么,你如何设计的?
- [ ] 讲讲 Spring?IOC,为什么这么设计?
- [ ] 你如何使用这个 AOP 的?你知道 Spring 的事务嘛?Spring 中的事务就是通过一个注解就能达到事务的效果,原理是啥?
- [ ] 了解这个 JDBC 嘛
- [ ] 能不能讲讲 Kafka 的偏移量?我这里只讲了这个 Kafka 的使用哈哈
- [ ] 讲一下 Raft 算法
- [ ] 线程池的执行流程是啥?有哪几种策略模式以及阻塞队列
- [ ] MyBatis 防止 SQL 注入知道吗
#我的实习求职记录##你的秋招进行到哪一步了#