好久没有更新了,最近也毕业了,找到了心仪的工作了,给大家分享一些我在面试过程中遇到的面试问题,希望可以帮助到有需要的小伙伴,也祝大家能够拿到自己满意的offer,一起努力吧!
这里把技术面试和hr面试放一起了,希望小伙伴们按需查看
技术面
- 数据有多少种引擎,为啥isam查询更快,说一下了解的索引,什么场景下普通索引比唯一索引快
- SQL优化,读写分离怎么实现的,主从之间的同步实现原理是什么,要是有个场景是模糊查询,全模糊,导致索引失效,怎么优化
- 线程是放在内存的哪里,线程私有的有哪些,你了解哪些类加载器
- JSP九大内置对象
- 你了解多少种垃圾回收算法,前面三种回收算法都在哪个代
- Java对象创建的几种方式,反射怎么创建对象的流程,底层执行流程怎么执行的
- TCP和UDP之间的区别
- Http中post和get的区别,为什么post比get更安全
- 数组和链表的区别
- 你认为存在i+1<i的数吗
- int占多少个字节
- B数和红黑树的区别和联系
- 线程创建的几种方式,Callable和Runnable的区别,反问
- 项目介绍
- 你跟适合Java开发,为什么要报测试岗位
- 你了解的软件测试是干什么的
- 刚刚说到的黑,白盒测试,说一下是什么
- 你的项目创建的流程是什么
- 你项目中遇到那些不足和难点 谈一下=和equals的区别,String s1 = new
- String(“abc”) String s2 = new String(“abc”) 使用==和equals的结果,为什么这样
- 谈一下String ,StringBuffer,StringBuilder的区别 你了解了哪些String的方法
- JVM有哪些部分,都是干什么的,你项目中用到过这些东西吗,出现过哪些问题(我说的是递归) 说一下BIO,AIO,NIO是什么
- 你熟悉Linux的网络攻击吗?不熟悉,但熟悉Linux的常用操作,那你写10个常用指令
- 手撕代码环节:说一下思路,那如果我让你写一下测试用例,你怎么测试这个代码,需要哪些用例呢,写一下数据
- 自我介绍 lambda表达式怎么用
- springboot的理解
- mybatis的#{}${}的区别
- 防止sql注入除了preparedstatement还有什么方法
- 有没有学过其他技术栈
- 创建线程的四个方式 sql优化
- 如果让你写一个项目,遇到问题你会怎么解决,如果与同事产生分歧你会怎么做?
- 讲一下ajax是干嘛的
- 讲一下@ResponseBody的作用
- 讲一下MyBatis的#{}和${}的区别
- 实现了MD5加密了吗,可逆吗
- 你这个图表是怎么做得
- 你的马里奥项目中的马里奥是如何判断死亡的
- Redis中如何避免大Key的问题
- 在Innodb中,写操作是如何执行的(插入一条数据的具体流程)
- 说一下回表
- MySQL数据库的数据结构是什么,插入两千万层数据在B+数有几层
- SQL优化
- 聚集索引和非聚集索引
- 项目还存在哪些问题
- 并行和并发的区别
- 锁的作用,死锁的条件,如何避免死锁
- 线程池的作用
- 了解的数据结构
- 数组和链表的应用场景
- Has和Map的底层结构
- 继承和抽象的区别
- 反射的缺陷
- 说一下JDK和JRE是什么
- 说一下八大基本数据
- 重载和重写的区别
- 运算符&和&&的区别
- ==和equals的区别
- 说一下final关键字
- 检查时异常都有哪些
- Array和ArrayList的区别
- 说一下你对Servlet的认识
- 创建表和创建视图
- 删除数据的方式有哪几种
- inner join和left join的区别/union和union all的区别
- 谈一下你对JDBC的理解
- 索引你都知道什么,索引失效
- Linux的常用指令说一下
- 项目查询做过哪些写优化
- 索引有哪些
- B+数索引和Hash索引的区别
- 查询的时候需要加哪些索引
- 索引哪些情况不会命中
- B+树怎么实现的范围搜索
- B+树的索引数据怎么存放
- 事务的底层
- 事务的特性
- HashMap的了解
- HashMap的扩容
- 为什么说HashMap是线程不安全的
- 讲一下RBC和MVCC
就先分享这么些吧大家把这些掌握好了足以拿到一些offer
HR面
- 说一件从小到大令你骄傲的事情
- 学习成绩,排名
- 大学获得了哪些奖项
- 有没有什么较大的压力
- 你项目中有没有遇到过什么难点,怎么解决的
- 项目有哪些不足
- 你项目中遇到过新的知识点,你是怎么学习的
- 你的团队是否按时完成的项目,怎么安排的
- 说一下你团队中令你印象最深刻的一个人
- 说一下你平时是怎么学习Java的
- 说一下如果要让你学习一门新语言,怎么做
- 讲一件你在社团或者学生会让部长对你印象很深的一件事
- 讲一下周围人是怎么评论你的
- 你对项目的工作程度是怎样的
- 你写代码的时候怎么避免的bug,如何优化的,如果让你去教授别人经验,你怎么让一个新手去按照你的讲法去避免
以上就是我这段时间来面试的所有问题了,我也毫不留余地的分享给大家,祝大家马到成功!!!