亚信科技(成都)Java实习面试经验

亚信科技Java实习

本来是下午两点半(4-3)面试,我由于早到了就一点20开始了笔试(他们还在午休),限时40分钟

智力题

1.有10箱罐头,这10箱罐头每箱都是50盒,每盒有50g.但其中有一箱,每盒只有45g.现在只有一个秤,而且只准秤一次,就要把有问题这箱找出来.(当时没有做出来,我是瞎写的二分查找 哈哈)

每个箱子标号为1,2,3。。。。。

第一箱取一罐,第二箱取两罐,第三箱取三罐。。。。。

 

 

java题

1.抽象类和接口的区别

含有abstract修饰符的class即为抽象类,abstract类不能创建实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为abstract类型。

接口(interface)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认为public static final。

接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义(抽象方法),而没有变量和方法的实现。

抽象类:有抽象方法和非抽象方法

接口:所有方法都是抽象的

一个接口可以实现多个父接口,将实现的各个接口用,隔开

接口的特点

A:是对外暴露的规则

B:是功能的扩展

C:接口的出现降低耦合性。

耦合(类与类之间的关系)

内聚(类完成功能的能力)

编程规范:高内聚低耦合

D:接口可以多实现。如:CPU和主板、笔记本的USB插口、插座

2.反射的应用和实现

(不会),还需要继续提高呀。

https://blog.csdn.net/fhkkkbfgggjk/article/details/85307922

3.try catch 将错误写入日志的方法

//错
try{
  //some code
}
catch(Exception e){
   e.printStackTrace();
}
try {
      //业务逻辑
      Log("日志:执行成功");
     }
catch (System.Exception ex)
    {
        Log("日志:异常,"+ex.Message);
    }
 finally {
           Log("日志:不管成功或失败,都有这个日志记录");
        }

4.100万个Demo类要调用Demo中的方法,怎么实现

 

5.jvm执行calss文件的原理

 

6.栈,堆,队列的区别

 

7.cookie 和session

数据库题

1.常规学生,课程,成绩表

考查 聚合函数 count ,和 分组 group by

2.引索使用注意事项

前端题

<div class="d1">
    
</div>
<div class="d2">
    
</div>

 

1.用jq 获取d1元素的三种方式,js获取d1的两种方式

2.get 和 post

开放题

1.叙述一个自己影响深刻的bug,并阐述如何解决

面试官提问

1.问反射

2.List的常用集合和他们对应的底层原理

3.concurrenthashmap的底层

4.ioc aop

5.如何设计一个百万级别的List

HR

1.谈了一下工作要求,薪资2500

2.是使用他们的内部框架

3.通常1,2,4加班

。。。。。

 

面试感受

1.自己的基础知识还不够扎实

2.沉浸下来学习新技术

3.拿到offer

 

 

 

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值