9.27 荣耀 软件开发一面(45min)
常规环节:
- 自我介绍
- 你这个专业有什么计算机课程吗
- 介绍了一下实习干的事情,然后对每个点都问了问。
- 会什么语言,主要用什么语言。
- 实习中redis用在什么地方
- 实习遇到了什么难点
- 平时有自己写一写小程序吗
- 讲讲你自己做的东西的难点
八股:
- MySQL自增主键删除了一部分记录,然后重启MySQL后,id的情况
- 给了一些记录和字段,把建表和插入数据的SQL语句说一下
- 查询所有的科目都大于80分的学生
- 给了个场景,判断索引是否失效
- MySQL主从复制的原理
- Redis有什么基本数据类型
- Java的访问修饰符
- Java面向对象三大特征
- Java中栈和队列的区别
- 算法题:括号匹配(只让我讲了一下思路,不用我写)
- JVM内存模型
- final关键字
- 给了个String的题目
- 怎么创建线程and怎么创建线程池and线程池参数的作用
- SpringBoot自动装配原理(简单讲了下通过配置类省去了配置文件,用户配置优先,去重等)
- SpingIOC的相关内容(讲了点注解扫描、单例多例、容器存储等)
- Docker用过吗(就随便一问)
- 前端的框架相关内容(因为我说我自己平时有写一点前端的内容才问的)
- 进程通信的一些方式
- Socket的通信模型(想拓展讲讲IO多路复用,但被打断了)
- 用过SpringCloud吗(没有,简单说了点微服务和分布式的概念和理论)
反问环节:
- 业务
- 觉得我有什么不足和需要继续学习的地方