秋招面经汇总

 
神策数据一面
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执行流程分析
 
 阿里三次面经:
 
 
 
 
 
posted @ 2019-11-05 22:25  夏延  阅读(374)  评论(0编辑  收藏  举报