秋招面经汇总
神策数据一面
1.Linux下查看进程和端口信息命令,top命令含义
2.每天一个linux命令:vmstat
有赞一面
1.数据库三范式
2.常见Mysql的慢查询优化方式
3.java类加载机制
4.Java内存结构
5.线程的几种状态
6. Synchronized及其实现原理
7.cglib与JDK动态代理适用场景
8.HashMap的扩容机制---resize()
9.100亿个整数,内存不足,如何找到中位数?
8月28 有赞二面
项目 项目 项目
1.结巴分词原理
2.yolo算法有多少个神经元
卷积神经网络的神经元
3.Mysql分层逻辑架构
4.sql行锁什么时候升级到表锁
当走全表索引的时候
5.SQL中哪些情况会引起全表扫描
6.MYSQL分页limit速度太慢的优化方法
7.Redis 数据同步机制
8.Redis分布式锁原理
与时间戳的结合
分布式锁的值是按 系统当前时间 System.currentTimeMillis()+Key 有效期组成
9.Spring面试,IoC和AOP的理解, @Transactional原理及使用
10.算法-欧拉回路的判断
白山云一面
1.java重入锁
2.Hashtable和ConcurrentHashMap的区别
3.AQS详解
4.svm原理
5.MySQL的gap锁
6.聚簇索引与非聚簇索引
7.tcp窗口滑动以及拥塞控制
8.NAT和NATP的区别
9.HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
10.红黑树
美团一面
1.进程和线程的区别
2.多线程为什么可以提高效率
3.多线程还是多进程的选择及区别
4.mysql--------四种索引类型
5.innodb 锁的概念(共享锁 排它锁 意向共享锁 意向排它锁)
6.MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解
7.数据库死锁及解决死锁问题
8.可重复读隔离级别里的可能死锁
字节三次面
1.kafka架构
2.kafka如何选取leader
3.Linux进程日志查看
4.根据Linux进程id查看日志目录
5.Linux命令isof作用
6.Linux如何查看当前占用CPU或内存最多的几个进程
7.java线程池
8.java lock优化
9.http请求头
10.hadoop Ha机制架构
海康威视一面
1.Scala单例对象、伴生对象实战详解
2.HBase的rowkey设计(含实例)
3.spark工作流程及原理
4.spark工作流程及原理
5.Spark2.11 任务划分以及执行流程
6.窄依赖和宽依赖
7.Spark-Job执行流程分析
阿里三次面经: