公司面试题

1、什么是注解,如何使用,

注解:注解是JDK 1.5之后引入的一个特性,与类、接口、枚举是在同一个层次。
          它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来
          对这些元素进行说明,注释。
          可以看作是对 一个 类/方法 的一个扩展的模版,
          每个 类/方法 按照注解类中的规则,来为 类/方法 注解不同的参数,
          在用到的地方可以得到不同的 类/方法 中注解的各种参数与值。

注解是一种元数据形式。即注解是属于java的一种数据类型,和类、接口、数组、枚举类似。
注解用来修饰,类、方法、变量、参数、包。
注解不会对所修饰的代码产生直接的影响。

使用:在每个方法上面进行调用。

2、注解的执行过程是什么样的

这个我理解的是看具体知识点的注解,主要是Spring的

3、orm框架解决了什么问题,如果让你实现,思路是啥

 ORM解决的主要问题是对象关系的映射。域模型和关系模型分别是建立在概念模型的基础上的。
域模型是面向对象的,而关系模型是面向关系的。一般情况下,一个持久化类和一个表对应,类
的每个实例对应表中的一条记录,类的每个属性对应表的每个字段。 

ORM:将数据映射到对象。操作对象来操作数据库。类(model)映射到表,属性映射到字段

自己实现思路:

定义父类,实现mysql连接、封装CURD、事务
所有的Model都继承父类,定义表名

4、怎么理解面向接口编程

什么是接口?
-- 在表面上是由几个没有主体代码的方法定义组成的集合体,有唯一的名称,可以被类或其他接口所实现(或者也可以说继承), 由关键词 interface 修饰。

什么是面向接口编程?
-- 在系统分析或架构设计中,每个层级的程序并不是直接提供程序服务,而是定义一组接口,通过实现接口来提供功能。面向接口编程实际是面向对象编程的一部分。


5.接口的定义和实现分开(分开有什么好处呢?)

首先,项目一般是由团队共同开发来完成的,在其中,接口的定义一般是由架构师来设定,然后又编程人员来实现完成,架构师根据架构、设计规则来设定接口,把握项目的整体视图和编写规范,编程人员实现具体业务逻辑,分工明确,程序清晰。

其次,从实现上看,接口的定义时间很短,但接口的实现周期相对较长,若一个编程人员需要调用其他人员编写的某个方法时,可以采用多态的方式获取接口对象,来调用方法,这样保证团队共同完成开发。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机硬件相关的 IT 公司面试主要涉及计算机硬件的组成、工作原理、故障排除以及性能优化等方面的知识。在回答这类问时,需要结合自己的实际经验和理论知识进行回答。 首先,需要简要介绍计算机硬件的组成。计算机硬件包括中央处理器(CPU)、内存、硬盘、显卡、主板、电源等部件。其中,CPU是计算机的大脑,负责解析和执行指令;内存是存储数据的地方,CPU通过读写内存来完成运算;硬盘是存储设备,用于长期保存数据;显卡负责图形处理,使计算机能够显示图像;主板是各种硬件组件的支撑架构,电源为计算机提供电能。 其次,需要解释计算机硬件的工作原理。例如,CPU的工作原理是通过时钟信号和电流控制来执行各种指令,它包含算术逻辑单元、控制单元和寄存器等组件;内存的工作原理是通过电荷的加减变化来保存和读取数据;硬盘的工作原理是通过磁场和机械运动来读写数据。 然后,需要强调故障排除和维护的重要性。在日常使用中,计算机硬件可能会出现各种故障,例如蓝屏、无法启动等问。在排除故障时,可以通过硬件测试工具来检测和定位问,例如通过检查电源连接是否松动、更换损坏的内存条等。此外,定期清理和维护也是保持计算机硬件稳定运行的重要手段。 最后,可以谈谈性能优化方面的知识。例如,通过升级CPU和内存、安装SSD硬盘、优化操作系统等方法可以提升计算机性能。另外,及时清理垃圾文件、关闭不必要的后台应用程序也可以改善计算机的响应速度和性能。 总之,计算机硬件是IT领域重要的组成部分,了解硬件的组成、工作原理、故障排除和性能优化等方面的知识对于从事相关工作的人员来说至关重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值