这些面经是我几位同窗最近在秋招面试过程当中的一些面试经验,在这里我也收集整理了一下,而后分享给你们,主要包括珍爱网,老虎证券,三七互娱以及第四范式这些公司,有面这些公司的小伙伴能够参考一下。面试
珍爱网redis
武汉现场面试算法
一面:shell
1 Java线程池设计模式
2 容器,hashmap,concurrenthashmap数组
3 nio讲一下,底层实现是什么。数据结构
4 线程的状态转换,线程通讯的方法多线程
5 MySQL的优化,索引的创建。使用索引注意什么。负载均衡
6 MySQL的大表优化,分库分表,会有什么问题,有什么解决办法编辑器
7 了解过中间件mycat么,他是怎么实现分库分表的。
8 redis的数据结构了解哪些,它怎么作分布式和集群呢,rediscluster的原理是什么,须要加机器时会发生什么,从新分片影响线上业务怎么办,如何避免产生这种影响,另外,Redis的代理实现codis了解么。
9 算法题。忘记了
二面:
1 项目 聊了20分钟
2 算法题,一千万个数,范围是1到一亿,排序。直接排序太慢,可使用bitmap,长度为1亿,比数组省空间,而后把遇到的数变为1,最后顺序遍历便可。
3 二维矩阵,每次只能往右或往下走,从左上角走到右下角一共有多少种走法。
第四范式
视频面试
一面:
1 Java 的线程池
2 Java的volatile,内存分区
3 MySQL的索引巴拉巴拉
4 Redis的数据结构,怎么使用的,分布式锁怎么实现。
5 nio了解什么。
6 Spring了解哪些东西,ioc和aop
7 作题,写一个单例模式,再写一个双重检查的单例模式。
8 写一个算法,从1到n这n个数中找出全部和为k的组合,组合里能够有1到n个数。使用dfs回溯能够作。
牛客上的编辑器有bug,最后本地经过牛客却不经过,搞了好久。
老虎证券
武汉现场面,面试官年龄很小。
二面
1 项目
2 Java的多线程
3 MySQL基础
4 Redis基础
5 Spring ioc aop
6 nio,io流,注意什么。
7 设计模式
8 算法题一
给定一个字符串序列,里面只有左括号和右括号,而且序列合法,
现有规则:
()能够等价为1
(x)能够等价为2 * x
x y 能够等价为 x + y
问这个字符串最后可以组成一个数值,这个数值是几。
正确的作法是使用栈彻底括号匹配,而后在右括号出现时完成对栈内数据的计算,而后压栈,最后再累加栈内数据便可。
9 算法题二
把一个字符串转化为int类型。
可正可负,因此只要判断一下符号,以及是否超过int范围,而后用一个for循环,从尾到头累加便可。
三七互娱
电话面试
一面:
1 项目
2 Java基础
3 集合类
4 多线程的状态变化
5 JVM的分区,垃圾回收,GC算法等等。
6 Java的锁,volatile,synchronized的区别。
7 负载均衡了解么,Tomcat的一些基础问题
8 Linux的经常使用命令,shell脚本写过么
9 平时玩什么游戏,喜欢作游戏开发么。
▼更多精彩内容
大侠,这里有干货!
喜欢记得来一个
--------------------- 本文来自 How_2_Play_Life 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/a724888...