都说金九银十,刚好这段时间不太忙,然后就投了下简历试试水,记录下这次面试的一些内容,耗时差不多两周的时间,和一些大佬的面试不能比,我这相对比较简单,轻喷
一面
1、自我介绍、项目介绍
2、项目中负责的内容和实现方式
3、ArrayList 和 LinkedList 的区别,LinkedList 是单向链表还是双向链表,在使用的时候怎么选择
4、hashmap 是否线程安全,不安全的时候用的什么
5、HashMap 的数据结构和扩容机制
6、字符串追加用的什么方法,stringbuffer 和 stringbuilder 的区别
7、分页是怎么实现的
8、es 索引库怎么建的,es 获取数据有哪些方式
9、elasticsearch 是如何实现 master 选举的
10、redis 的数据类型有哪些,你们常用的数据类型有哪些,在什么场景用什么
11、redis 的持久化机制是什么?各自的优缺点?
12、为什么要使用 Spring 和 Springboot,Spring 的常用注解有哪些,怎么使用的
13、Spring Boot 的核心配置文件有哪几个,他们的区别是什么
14、什么是 IOC 和 AOP,有什么好处
15、final、finally 和 finalize 的区别
16、反问
二面
1、说一下一个 java 类的加载过程
2、ArratList 和 LinkedList 的数据结构
3、为什么 set 是唯一的
4、说一说反射机制
5、说下平台建设中的难点和你怎么解决的,学到哪些东西
6、session 和 cookie 的区别,如果浏览器禁用了 cookie 要怎么做
7、String str =new String("abc") 和 String str = "a"+"b"+"c"的有什么区别
8、测试人员编写的用例怎么在你们平台运行的
9、http 请求报文中有哪些内容
10、jenkins 的使用,怎么去构建的
11、反问
三面
1、自我介绍
2、介绍下之前的几个项目(简历上写的都问了,怎么测试的,产品的功能)
3、自己认为之前在项目中有哪些亮点和有没有出现过生产才发现的缺陷
4、最近的这个项目中你负责的内容取得了哪些结果,有哪些提升
5、你们现在平台有多少测试用例在执行,全部运行一次花费多少时间,有做什么优化
6、对薪资待遇有什么期待
还在等一个 HR 面……