下面给大家带来的是一组顺丰科技java一面二面的面试题,想要了解顺丰科技java面试题的小伙伴可以来看一看。
一面:
1、首先做一下自我介绍
2、自己是怎样学习Java的?
3、Java是如何实现平台无关的?了解jvm吗?谈一下
对于Java的平台无关性的支持,就像对安全性和网络移动性的支持一样,是分布在整个Java体系结构中的。其中扮演者重要的角色的有Java语言规范、Class文件、Java虚拟机(JVM)等......。
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的....。
4、事务的四大特性以及四个隔离级别是什么?
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability);
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable read(可重复读取)、Serializable(序列化),这四个级别可以逐个解决脏读、不可重复读、幻象读这几类问题。
5、Java内存分配
6、算法一:a和b的值互换,不开辟新空间
7、算法二:1000个数里面求最大的第几个数(topK问题)
二面:
1、自我介绍
2、自己最近做的项目是什么?
3、自己是如何学习Java的?
4、静态变量与成员变量
5、线程池五个核心参数是什么?
corePoolSize、maxPoolSize、keepAliveTime、allowCoreThreadTimeout、queueCapacity;
6、代码题:线程不安全 说出他的输出
7、mybatis中的#和$的区别是什么?
9、说一下你对AOP的了解
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术.......。
10、redis数据结构是什么?
String字符串类型、Hash(哈希)、链表、Set集合、zset有序集合;
11、redis配置方式是什么?
12、自己用过的关系型数据库
13、sql语句查询,包含ab值的查询。
总体来说,二面的难度比一面要大,面试官很好,非常有耐心。
更多顺丰科技java面试题,可以继续来本站了解。