21届招银网络秋招提前批 java开发岗电话面 面经

招银网络秋招提前批的笔试是6月22日晚,前30%的人可以免电话面直通视频面。
本菜鸡当然是不属于这一部分啦~ 所以光荣的来到了电话面环节。

不得不吐槽一句,招银网络的面试体验真的特别差!倒不是面试官不好,只是面试的时间给的真的是太太宽泛了。一直在等电话,28号等了一天没来,今天等了一上午没来,中午去吃饭时来电话了。。。

在这里插入图片描述

1.自我介绍

这部分就不展开了,建议大概说下自己的研究方法和做的项目。

2.java获得类的方式

太菜了,第一问就说错了。我理解成了获得对象的方式。。。

public class ReflectDemo {
    public static void main(String[] args) throws ClassNotFoundException{
        //1.对象获取
        Person p=new Person();
        //调用Person类的父类的方法getClass
        Class c=p.getClass();
        System.out.println(c);
        
        //2.类名获取
        //每个类型,包括基本和引用,
        Class c1=Person.class;
        System.out.println(c1);
        
        //3.Class类的静态方法forName(字符串的类名)包名.类名
        Class c2=Class.forName("demo01.Person");
        System.out.println(c2);
    }
}

3.AOP的概念和主要用在什么场景

AOP(Aspect Oriented Programming)面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待等。

4.接口抽象类的区别

抽象类可以有构造方法,接口不能有构造方法。
抽象类可以有普通成员变量,接口没有普通成员变量。
抽象类可以有具体实现的方法,接口不能有方法的具体实现。
注:java 8的新特性可以实现默认方法和静态方法。
抽象类只能单继承,接口可以多实现。
接口是公开的,不能有私有的方法和变量。
抽象类可以有私有的方法,只是抽象的方法不能是私有的。
接口用在结构设计时,用于模块间的通信契约,是一种行为规范。
抽象类是在代码实现的时候,实现代码的重用,是一种模板。

5.链表判断是否有环

比较经典的题目,使用快慢指针。同时从头部开始,快指针每次走两步,慢指针每次走一步。
当快指针为空则表示链表不存在环。若存在环则快慢指针必定相遇,即指针相同。

6.数据库慢SQL优化

1.检查是否取出了多余的列;
2.是否用到了索引
3.拆分数据表?

7.介绍TCP三次握手过程

面试网络必问的问题之一。
大致流程如下:
1.服务端B处于监听态LISTEN,等待用户请求
2.客户端A给服务端发一个连接请求报文,SYN=1,初始的序列号设为x
3.B收到A的请求后,如果同意连接则返回报文,SYN=1,ACK=1,确认号为x+1,同时也选择一个序列号y
4.A收到B的确认报文后,还要向B发送确认报文,ACK=1,确认号y+1,序号x+1
5.B收到A的请求,连接建立。

在这里插入图片描述

8.有什么问题问他

问了培养体系和后续发展的问题。

全程大约15分钟。

总结

总的来说题目中规中矩不算难,也没有很偏的题目。但是第一次参加面试表现的仍然不是很满意,还是需要加强基础。

参考资料
https://www.cnblogs.com/benjamin77/p/9146115.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值