总结篇--第一次面试(电面)

前言

2020/7/13 迎来第一次正式面试,这是一个电话面试。说实话,对于这次面试我是不太满意的,面试官迟到,面试的过程感觉自己没有学到很多,可能这也是电话面试的原因吧!但是我还是吧这一次面试的过程写下来

同时将自己不会的问题深入理解一下,所以这个时间可能有点久,加油

面试过程

首先肯定是自我介绍了,说实话自己在面试前想了一堆自我介绍,怎们才能体现自己的优点,但是这也仅仅只是想想,到真正面试的时候自己会紧张,然后说的时候根本没有什么条理性。所以在以后的面试过程中自己要先写好自我介绍,然后熟读

接下来面试官提问题:

1、面向对象和面向接口编程有什么关系(或者你对他们的见解)

我的回答:说实在的这个问题我没看见过,所以我回答不上来,不说了看下面之后总结出来的答案

  • 面向对象编程:所有事物都可以抽象为对象,我们将对象的属性和行为(方法)统一到一个“类”中;然后实例化类,即规定对象特定的属性和方法;这样具体的对象就能完成一系列不同的行为)
    特性:封装、继承、多态
  • 面向接口编程:通过接口规约对象的属性和方法,就是实现者和调用者都遵循"面向接口编程"这个准则

关系:面向接口编程实际上是属于面向对象编程的一部分,或者说,它是面向对象编程体系中的思想精髓之一

扩展:

  • 面向过程编程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了
  • 面向对象的底层其实还是面向过程,把面向过程抽象成类,然后封装,方便我们我们使用的就是面向对象了

2、map类有哪些,他们的区别(线程安全的和不安全的)

我的回答:hashmap,hashset,hashtable。。。。
看这个就知道已经错了,问的是map类,这个回答应该有set类了,看下面的总结吧!

3、list类有哪些,他们的区别(线程安全的和不安全的)

4、mybatis除了定义数据库的标签外还有哪些标签

5、mysql的事务

其他同学的面试过程问题

(其他同学是不同公司的,不过他们是到面,刚好和我是同一天,所以也有交流一下)
1、ajax的响应机制

2、多态的运行机制

  • 编译时多态是通过方法重载实现的
  • 运行时多态是通过方法重写实现的

3、servlet的运行机制

4、抽象与接口的区别

  • 接口是对动作的抽象,抽象类是对本质的抽象
  • 抽象类要被子类继承,接口要被子类实现
  • 接口里面只能对方法进行声明,抽象类既可以对方法进行声明也可以对方法进行实现
  • 抽象类里面可以没有抽象方法(可以有具体实现的方法,抽象方法一定不能实现),但如果有抽象方法那么他一定是抽象类
  • 抽象级别(从高到低):接口>抽象类>实现类
  • 如果一个子类实现了父类(抽象类)的所有抽象方法,那么该子类可以不必是抽象类,否则就是抽象类
  • jdk1.7之前接口只能有抽象方法,1.7之后可以有静态、默认、私有方法

5、集合的种类

  • List
  • Set

6、会问你写的项目
7、String、StringBuffer、StringBuilder

8、数据库分页

  • limit()

9、网页加载图片缓慢怎么办?

  • 原因基本上是图片过大
  • 可以进行压缩,可能会影响图质
  • 可以用cdn加速
  • 如果图片过多的话,建议不要一次性加载,用异步加载

猜你喜欢

转载自blog.csdn.net/weixin_43157543/article/details/107346028