面经分享
一面(15min)
Mysql索引结构、快速查找
登录注册、密码加密
项目架构
Java的垃圾回收机制
标记清除和标记整理的区别
Hash冲突解决
二面
成绩、奖学金
项目设计、遇到的困难
转岗
招商银行网络科技中心(没必要去)
一面
Java集合
Java面向对象特性
接口和抽象类的区别
重载和重写的区别
arraylist和linkedlist区别
equals和hashcode
多线程
设计模式
Hashmap底层结构、扩容、大小为什么是2的次方
数据库索引、索引失效、事务、存储引擎innodb
算法题:子数组的最大值
二面
项目具体结构、最大困难、最大挫折
设计秒杀系统
改善人脸识别支付系统
学习云计算、负载均衡、redis、rabbitmq
阿里云一面
项目结构、设计、规则引擎
hashMap结构、红黑树特点
Java内存泄漏、Java与c++的区别
站在c的角度,思考Java有无指针(Java引用)
Java强引用和弱引用
Java面向对象特点(封装、继承、多态)
多态(重载和重写)
GC收集器(CMS、G1)
JavaGC回收机制,堆块的分区(新生代、老年代),eden区里怎样保证各个线程快速定位自己的局部变量
类加载器、双亲委派机制
是否可以有同名类(不同类加载器加载相同namespace的类,让父类加载器无法找到该类)
是否了解或者使用redis
一些微服务框架
阿里云补充笔试
什么命令行可以查看Java gc流程(Java -verbose:gc)
Java类加载信息(Java -verbose:class)
生产者消费者代码
GCRoot包含对象
快排
单例模式
阿里飞猪
一面
三个项目,遇到的难点
Java的gc机制
Java集合
堆存放的内容
算法题:合并区间
虎牙笔试(五道题)
顺时针循环打印数组
预测赢家 (拿数组的首尾两端之一,问最后谁赢或者还是平局)
石子游戏 (每次拿2的x次方个,问最后一堆是谁拿走)
走迷宫,可以到达几个出口
十六进制转换为十进制
#java求职##TP-LINK##阿里巴巴##招商银行##面试题目#