首页 > 数据库 > 数据库开发技术 > 面试总结之赛意(薪资13k面试通过!!!)
面试过程:
一:自己介绍
总结:首先面试自我介绍的的时候,不要不要说得太长,当然也不要说的太短,注意在结尾的时候突出强调一下你会的或者你准备过的东西。
二:基础部分面试
1、说下多线程相关的东西。(说的一般,大致说了线程的状态,创建线程的几种方式,线程池[讲的比较模糊])
总结:在说线程相关知识,如果项目中有过应用,可以结合着项目实际应用来首,如果没有可以举一个demo。
2、讲下反射。(大概讲明白了,语句讲的不是很清晰)
总结:
反射就是把java类中的各种成分映射成一个个的Java对象
例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射成一个个对象。(其实:一个类中这些成员方法、构造方法、在加入类中都有一个类来描述)
如图是类的正常加载过程:反射的原理在与class对象。熟悉一下加载的时候:Class对象的由来是将class文件读入内存,并为之创建一个Class对象。

3、讲一下HashMap的原理。(大致讲到了存储在每个bucket里,链表和红黑树提到一点)
总结:这里就不展开了,能理解的理解,不能理解的背下来!
4、说下常见的集合有哪些。
总结:Set 接口、实现类;List 接口、实现类;Map 接口、实现类
在这里说一下,不要为了显示你知道的多而说很多,说会的,不然只知道名称,一下被问到原理就尴尬了!
5、java中的基本数据类型有哪些。

6、了解java中的io吗,说下文件上传的步骤。(步骤一下没答上来)
如果看不太清楚,可以具体去找一遍博客看一下。

7、自定义注解,如何定义,实际应用场景。
答案字数太多,就不在这打出来了。
总结:
https://www.jianshu.com/p/a7bedc771204
8、用过oracle吗,MySQL常见的函数有哪些
总结:这个说几个常见的,特别是面试之前,准备几个。
9、MySQL主从同步、读写分离技术说一下
总结:
https://blog.csdn.net/why15732625998/article/details/80463041
10、mybatis 拼接sql,复杂sql (说几个场景)
总结:拼接sql,有选择性的查询条件的过程需要动态拼接
这里可以结合实际具体的项目场景来说。
11、spring 、spring mvc的优点与缺点
12、sql 查询时间段有哪几种方式
13、spring 、spring mvc原理理解
14、spring cloud 哪6大组件 (没背到,讲的时候吞吞吐吐)
15、如何定义切面,切面实际使用场景
16、说下spring定时器,怎么实现的。(没答上)
17、中间件activemq与rabbitmq的区别,实际业务场景
18、前端:说下ajax的原理。
分析:从以上面试题来看,该公司对基础知识还是很重视的。

原文作者:IT枫斗者;如有侵权,请联系管理员删除。