恒生面试

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

.jdk环境变量配置
4.java编译过程

5.object类有哪些方法

getClass方法

final方法,获得运行时类型。

toString方法

该方法用得比较多,一般子类都有覆盖。

equals方法

该方法是非常重要的一个方法。一般equals和==是不一样的,但是在Object中两者是一样的。子类一般都要重写这个方法。

hashCode方法

该方法用于哈希查找,重写了equals方法一般都要重写hashCode方法。这个方法在一些具有哈希功能的Collection中用到。
wait方法

wait方法就是使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。wait()方法一直等待,直到获得锁或者被中断。wait(long timeout)设定一个超时间隔,如果在规定时间内没有获得锁就返回。

调用该方法后当前线程进入睡眠状态,直到以下事件发生。

(1)其他线程调用了该对象的notify方法。

(2)其他线程调用了该对象的notifyAll方法。

(3)其他线程调用了interrupt中断该线程。

(4)时间间隔到了。

此时该线程就可以被调度了,如果是被中断的话就抛出一个InterruptedException异常。

8.notify方法

该方法唤醒在该对象上等待的某个线程。

9.notifyAll方法

该方法唤醒在该对象上等待的所有线程。

6.这些方法哪些能重写

toString方法
equals

7.如何自己编写hashmap

https://www.cnblogs.com/weijianyi/p/11599439.html

8.数组怎么扩容

int[] arr2=new int[arr1.length*2] //新数组长度

    for(int i=0;i

十几分钟,刚开始直接问框架里比较细节的东西。
项目相关。

resulttype和resultmap的区别。

Spring加载bean的过程

Spring 作为 Ioc 框架,实现了依赖注入,由一个中心化的 Bean 工厂来负责各个 Bean 的实例化和依赖管理。各个 Bean 可以不需要关心各自的复杂的创建过程,达到了很好的解耦效果。

我们对 Spring 的工作流进行一个粗略的概括,主要为两大环节:

解析,读 xml 配置,扫描类文件,从配置或者注解中获取 Bean 的定义信息,注册一些扩展功能。
加载,通过解析完的定义信息获取 Bean 实例。

恒生面试_第1张图片

#$的区别

等忘了。
然后框架里的内容回答的不好,面试官就每个方向问一题了。
两个List相减怎么做。
MySQL索引相关、事务隔离级别。
个人情况、
有成就感的事、
个人优点。

spring ioc注入方式,aop应用场景,aop实现原理,还有ssm项目用到的哪些配置文件

1.数据库使用什么数据结构存储的?
2.如何提高查询速度
3.Spring中对hashMap的优化
4.快速排序思想(在未排序的序列中找到最大或最小元素,与序列起始位置元素交换位置,再从剩下的与元素中找最小的元素交换位置)
5.死锁,怎么解决

在项目中遇到了什么难点。
数据库是怎么设计的。
在mysql提高性能这块你怎么设计的。(建立索引)
对mybatis有什么了解(我就说了一级缓存和二级缓存)
问我的项目使用的事务是怎么实现的(我说声明式注解,然后就没了…)
问我们团队做项目,前后端怎么对接的。
接触java多长时间了。
还问我在我同学里面,我的java技术能排到多少。
最近学习了什么技术(我说redis,介绍了五种数据类型,和两种持久化机制)
问我有什么优势.

.自我介绍
2.项目部分,项目问的挺多的,技术栈啊,项目哪部分实现是难点,项目的流程
3.连接池,有没有用过连接池,连接池的参数(不大了解),作用
4.多线程方面的,线程池的一些基础知识
5.spring的特性,声明式事务的原理
6.对spring boot的了解有哪些,知道哪些原理(并不太知道…)
7.你对Java哪些部分掌握比较好,讲讲掌握好的部分
8.了解哪些设计模式
9.在多人项目中,有没有遇到哪些困难,怎么解决的
10.觉得自己技术哪部分是比较薄弱的

java面向对象思想?多态的思想?
4、重载和重写的区别
5、java继承的访问权限有哪些?(其实就是protected那些关键字
6、mysql创建索引
7、linux的命令说5个。知道怎么查看日志吗?
8、hbase和mysql的区别
9、mysql查询最大值
10、课余时间怎么学习java的
11、平时有什么兴趣爱好
12、写代码时是什么样的感受?怎么调节自己
13、职业规划

你可能感兴趣的:(恒生面试)