【前言】
记录一下暑期以来面试的公司问题,可供参考,目前已有:兴业数金、交通银行软开、浦发信用卡、Wind万得、Micro Focus……
文章目录
- 兴业数金一面
- Spring Cloud
- Java
- 交通软开实习一面
- 浦发信用卡实习面
- Wind万得
- Micro Focus电话面试
兴业数金一面
Spring Cloud
- Nacos用途
做配置中心、注册中心,用来发现、配置、管理微服务 - Ribbon负载均衡策略
- 轮询
- 随机
- BestAvail:选择并发量最小的
- 优先级
Java
ArrayList与LinkedList的区别
ArrayList底层使用Object[] 数组实现,默认初始化容量10,每次扩容1.5倍,内存空间连续,适合查询操作
LinkedList底层是双向链表,适合插入删除的操作
重写与重载
- 重写
子类重写父类的方法,实际开发中父类只是声明 - 重载
同一个类中,函数名字相同,参数不同
哈希冲突的解决方案
- 开放定址法
- 线性探测
- 平方探测
- 再哈希法
- 链地址法
接口幂等性
接口幂等性是指用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。
【解决方案】
- insert前先select
- 加乐观锁
- 加分布式锁
交通软开实习一面
1.项目中数据持久层用了什么?MyBatis-plus缓存机制了解吗?
2.给你一个淘宝的网页,你能说明一下前后端用到的技术栈吗?
3.用Redis做了什么?
浦发信用卡实习面
没有技术面,群面的,问了三个问题:
- 为什么想来浦发实习?
- 你擅长的技术栈和优势
- 希望在浦发做哪方面或者学到什么
Wind万得
1.SpringCloud的特性选一个讲讲,(选了Nacos)Nacos怎么做到配置中心 服务管理的
2.冒泡排序
3.MySQL给了三个表 学生-科目-成绩 设计表结构
4.进程的状态及其转换
5.项目中分布式的实现举例,同时下单如何实现隔离
6.Mybatis——Mapper中deleteById如何优化
7.抽象类与接口——结合项目
Micro Focus电话面试
问了一下做的ERP的项目,自己负责了哪些部分,以及和公司对接沟通的事宜
- Redis是什么,在哪些部分使用了?
- Redis有什么缺点?
- Java中线程的实现方式有哪些?
- JDK8有什么新特性
- 面向对象有哪些特性?什么是多态?
- JRE和JDK有什么区别?