微众银行 您所在的位置:网站首页 微众银行java面试流程 微众银行

微众银行

2024-07-09 00:40| 来源: 网络整理| 查看: 265

阅读目录

微众银行简介

1,腾讯微众银行(Webank)与传统商业银行有何不同?

2,百度百科

3,维基百科

一面:

1,项目相关

1.1?自我介绍,项目

1.2 项目中的难点,怎么解决的

1.3 项目中有没有用到新技术

1.4 最近有没有做什么项目

2,java相关知识点

2.1 怎么判断一个字符串中的大小写字母,不用系统自带函数

2.2 方法重写(Override)和重载(OverLoad)的区别

2.3 ==和equals的区别

2.4 两个相等对象的hashcode一样么

2.5 数据库的索引

2.6 表内连接和外链接

2.7 32位系统和64位系统int类型各占几个字节

2.8 什么时候会出现内存溢出

2.9 自己写过什么博客,手上有其他offer么,对微众有啥了解

2.10 爱好

2.11 总结

二面:

1,自我介绍,本科还是研究生?

2,java类的修饰符,成员变量,方法的修饰符区别

3,多态的提现?重写和重载的区别

4,抽象类和接口区别,一个类如果继承了父类,还能实现接口么

5,String类有哪些方法

6,在文件上传下载模块中,怎么实现一堆文件存储

7,有没有Linux开发经验

8,你还有啥想问的?

微众银行简介 1,腾讯微众银行(Webank)与传统商业银行有何不同? 2,百度百科 3,维基百科 一面: 1,项目相关

因人而异,此处不给出标准答案

1.1自我介绍,项目 1.2 项目中的难点,怎么解决的 1.3 项目中有没有用到新技术 1.4 最近有没有做什么项目 2,java相关知识点 2.1 怎么判断一个字符串中的大小写字母,不用系统自带函数

基本回答:利用字母大小写的ASCLL值范围不同,来判断字母大小写。其中,小写字母的ASCLL值范围是97122**,大写字母的ASCLL值范围是**6590.

知识扩展:判断字母大小的方法有两类,一是根据java自带函数,而是根据字符的ASCLL值。

1,自带函数:判断字符大小写的方法属于Character类,其中**isUpperCase()**判断是否是大写字母,**isLowCase()**来判断是否是小写字母。Character类还有诸如:isLetter(),isDigit(),isWhitespace(),isUpperCase(),isLowerCase(),toUpperCase(),toLowerCase(),toString()等方法。→详情点击

2,ASCLL值:ascll是基于拉丁字母的一套电脑编码系统,现在的软件系统大多采用Unicode。其中数组09对应的值为4857,大写字母AZ对应的值为6590,小写字母az对应的值为97122。→详情点击

2.2 方法重写(Override)和重载(OverLoad)的区别

基本回答:

方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。

方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)。方法重载是一个类的多态性表现,而方法重写是子类与父类的一种多态性表现。

区别点

重载方法

重写方法

参数列表

必须修改

一定不能修改

返回类型

可以修改

一定不能修改

异常

可以修改

可以减少或删除,一定不能抛出新的或者更广的异常

访问

可以修改

一定不能做更严格的限制(可以降低限制)

知识扩展:

1,当需要在子类中调用父类的重写方法时,要使用super方法;

2,重载最常用的地方就是构造器的重载

总结如下:

override(重写):

1,方法名、参数、返回值相同

2,子类方法不能缩小父类方法的访问权限

3,子类方法不能抛出比父类方法更多的异常(但子类可以不抛出异常)

4,存在于父类和子类之间

5,方法被定义为final不能别重写

overload(重载):

1,参数类型、个数、顺序至少有一个不同

2,不能重载只有返回值不同的方法名

3,存在于父类和子类、同类中→详情点击

→详情点击

2.3 ==和equals的区别

基本回答:

1,==是判断两个变量和实例是不是指向同一内存空间

equals是判断两个变量或实例所指向的内存空间的值是不是相同

2,==是指对内存地址进行比较

equals是对字符串的内容进行比较

3,==是指引用是否相同

equals指的是值是否相同

知识扩展:

1,Java当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals方法,这个方法的初始行为是比价对象的内存地址,但一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类中equals有着自身的实现,而不再是比较类在堆内存中的存放地址了。→查看详情

→查看详情

2.4 两个相等对象的hashcode一样么

基本回答:

1,如果两个对象equals,java运行是环境会认为他们的hashcode一定相等;

2,如果两个对象不equals,它们的hashcode有可能相等;

3,如果两个对象hashcode相等,它们不一定equals;

4,如果两个对象hashcode不相等,它们一定不equals

因此,上述答案是一样的

知识扩展:

Hash,一般翻译为“散列”,也有直接直译为“哈希”的,就是把任意长度的输入(又叫做预映射,preimage),通过散列算法,变换成固定长度的输入,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值得空间远小于输入的空间,不同的输入可能会散列成相同的输入,而不可能从散列值来唯一的确定输入值。

1,对象相等则hashcode一定相等;

2,hashcode相等对象未必相等;→详情点击 →详情点击

2.5 数据库的索引 2.6 表内连接和外链接 2.7 32位系统和64位系统int类型各占几个字节

都是四个字节

2.8 什么时候会出现内存溢出

栈,堆,大数组,老年代

2.9 自己写过什么博客,手上有其他offer么,对微众有啥了解 2.10 爱好 2.11 总结

难度一般,正如前人所说,上来就侧重项目,而且一直追问

二面: 1,自我介绍,本科还是研究生? 2,java类的修饰符,成员变量,方法的修饰符区别 3,多态的提现?重写和重载的区别 4,抽象类和接口区别,一个类如果继承了父类,还能实现接口么 5,String类有哪些方法 6,在文件上传下载模块中,怎么实现一堆文件存储 7,有没有Linux开发经验 8,你还有啥想问的



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有