新华智云|服务端 Java 开发工程师(实习生)|一面面经
个人问题
- 自我介绍
- 能实习多久
- 之前有其他实习经历吗
- 之前做过的“基于微服务的xx系统”是校内的项目吗
- 你在这些项目里主要承担什么任务
- 在简历上的两个项目中你主要负责什么工作
- 标题生成和摘要生成能说一下吗
- 部署是通过 Java 调用的吗
- 编程语言主要是使用 Java 吗
数据库
- 项目中选 MySQL 和 MongoDB 你是怎么取舍的
- MySQL 默认的隔离级别是什么
- 可重复读会不会出现幻读
- 幻读能不能举个例子
- 在查询中有没有通过加锁之类的方式解决幻读
Redis
- Redis 主要用哪些数据结构
- 怎么用 Redis 实现一个延时队列
Java
- 线程池构造函数有三个主要的参数 corePoolSize、maximumPoolSize、workQueue,他们三个是怎么协调的
- 创建非核心线程是在工作队列满之前还是之后
- 为什么要使用工作队列
- 线程间有什么通信方式
写代码
三个线程,顺序打印 a、b、c,重复十次