奇安信一面二面hr面 测试开发面经
1. 自我介绍 (32min)
2. 项目的流程、自己负责的工作、spring(注解和xml如何搭配使用)、说一下spring中的注解,Mybatis如何与Mysql链接?
1. Mysql的事务、索引、存储,由浅入深的介绍一下2. 问学习JAVA的学习时长
3. Java多线程,说一下对多线程和线程池的理解,线程池的七大参数四种拒绝策略用一下场景体现出来,什么情况下用到线程池
4. TCP/IP、OS模型,说一下各层的协议
5. JVM:说一下垃圾回收算法,针对的是那一块区域、静态回收and动态回收是什么 了解JVM是什么的缩写吗?JVM是干嘛?
6. 说一下你理解的类加载过程,通过什么方式实现类加载过程(想问类加载器)?它设计思想是?说到报错ClassNotFoundException->问我所说的是自己知识的积累还是在书籍看到的还是开发过程应用到的
7. 为什么有这几类垃圾回收算法?从优缺点层层递进
8. 如果找过一个进程并杀掉,怎样筛选出来一个进程
二面(25min)
1. 自我介绍
2. 项目中担任的角色、工作,怎么分页(面试官:就是limit关键字了呗),项目的规模,代码量,·场景:有百万级别的数据,查询慢怎么优化?---过渡到熟悉的索引上
3. 说一下什么是索引?为什么有索引就快了呀?索引时会遵循那些原则?假设查询语句耗时?怎么排查耗时的原因。
4. 判断链表是否有环,查找环的入口,
5. 期望的工作的类型
6. 测试和开发本质的区别,那个更能锻炼人
7. 如果没有测试可以吗?
8. 优点和缺点
9. 匿名内部类?在什么场景下使用?建义少使用容易造成内存泄漏
10. stringBulider和stringBuffer
11. 反问 说到为什么选Java?
HR面(35min)
1. 自我介绍
2. 说一些公司的业务,普及了一下安全领域
3. 聊聊
4期望薪资
5. 反问
------------------------------
总的来说奇安信的面试体验很好,大家都在微笑着说话,在这种放松的环境下,感觉输出的知识比之前多还会互相交流,没有回答出来,面试官就会说一下答案然后说我想让你回答的是这个,不错,冲!
9.17 已意向 感谢牛客,也祝大家offer多多#奇安信秋招##测试开发工程师##奇安信##面经#
2. 项目的流程、自己负责的工作、spring(注解和xml如何搭配使用)、说一下spring中的注解,Mybatis如何与Mysql链接?
1. Mysql的事务、索引、存储,由浅入深的介绍一下2. 问学习JAVA的学习时长
3. Java多线程,说一下对多线程和线程池的理解,线程池的七大参数四种拒绝策略用一下场景体现出来,什么情况下用到线程池
4. TCP/IP、OS模型,说一下各层的协议
5. JVM:说一下垃圾回收算法,针对的是那一块区域、静态回收and动态回收是什么 了解JVM是什么的缩写吗?JVM是干嘛?
6. 说一下你理解的类加载过程,通过什么方式实现类加载过程(想问类加载器)?它设计思想是?说到报错ClassNotFoundException->问我所说的是自己知识的积累还是在书籍看到的还是开发过程应用到的
7. 为什么有这几类垃圾回收算法?从优缺点层层递进
8. 如果找过一个进程并杀掉,怎样筛选出来一个进程
二面(25min)
1. 自我介绍
2. 项目中担任的角色、工作,怎么分页(面试官:就是limit关键字了呗),项目的规模,代码量,·场景:有百万级别的数据,查询慢怎么优化?---过渡到熟悉的索引上
3. 说一下什么是索引?为什么有索引就快了呀?索引时会遵循那些原则?假设查询语句耗时?怎么排查耗时的原因。
4. 判断链表是否有环,查找环的入口,
5. 期望的工作的类型
6. 测试和开发本质的区别,那个更能锻炼人
7. 如果没有测试可以吗?
8. 优点和缺点
9. 匿名内部类?在什么场景下使用?建义少使用容易造成内存泄漏
10. stringBulider和stringBuffer
11. 反问 说到为什么选Java?
HR面(35min)
1. 自我介绍
2. 说一些公司的业务,普及了一下安全领域
3. 聊聊
4期望薪资
5. 反问
------------------------------
总的来说奇安信的面试体验很好,大家都在微笑着说话,在这种放松的环境下,感觉输出的知识比之前多还会互相交流,没有回答出来,面试官就会说一下答案然后说我想让你回答的是这个,不错,冲!
9.17 已意向 感谢牛客,也祝大家offer多多#奇安信秋招##测试开发工程师##奇安信##面经#