疫情下一个大厂面试回来的面试题

阿里巴巴
一、主键索引与非主键索引有什么区别
二、redis与memcached有什么区别,为何选择Redis,而不是memcached
三、JVM的内存模型能够说下吗?
四、选择一个作过的比较熟悉的项目说一下
五、生产环境排查过什么问题?是如何排查的?
六、MySQL创建索引有什么规则
七、为何在技术选型时选择MySQL,而不是选择Oraclejava

vivo
一、redis主要用于什么业务场景
二、zooker是基于什么原理作分布式锁的?
三、关于数据库索引惟一索引、联合索引有什么区别?索引生效与失效的状况?如何查看索引的执行状况?
四、Dubbo如何进行流量控制
五、JDK中的bin目录下的工具使用过哪些?
六、分析过应用宕机的内存堆文件吗?如何进行分析?
七、ActiveMQ、rabbitmq和rockmq的特性?这些消息中间件的消息延迟、准确率怎样?
八、spring事务的隔离级别、传播特性
九、redis有哪些数据类型
十、SQL如何进行优化,索引有哪些数据结构?这些数据结构有什么区别
十一、在spring中方法A,嵌套调用B方法;A方法和B方法都有事务注解;若是B方法出现了异常,A方法的事务是如何处理的,表现如何?
十二、项目中如何进行技术选型
1三、你是否会在项目中使用本身新学的新技术
1四、有用过elasticsearch吗?
1五、你在什么业务场景下使用了Redis中的List数据结构;Sorted Set你是怎样在项目中使用的?
1六、Redis的部署模式有哪些?
1七、Redis为何说是单线程的mysql

字节跳动
一、第一题. 字节跳动在北京有N个工区,造成一个环状,Bytebus是往返在各个工区的通勤车,按工区的顺序行驶,其中第 i 个工区有汽油 gas[i] 升。
你有一辆油箱容量无限的的Bytebus,从第 i 个工区开往第 i+1 个工区须要消耗汽油 cost[i] 升。你从其中的一个工区出发,开始时油箱为空。若是你
能够绕环路行驶一周,则返回出发时工区的编号,不然返回 -1。nginx

输入: 
gas  = [1,2,3,4,5]
cost = [3,4,5,1,2]
输出: 3

二、spring事务、能处理那些异常、是否能够配置抓那些异常 答错:处理的是runtime exception和error,而不是checked exception
三、mysql的索引hash b+tree
四、http是怎样通信的,好比在浏览器输入一个域名,是怎样得一个流程
五、动态代理都有什么方式
六、redis的数据结构有哪些,redis数据过时策略是什么方式
七、知道MyISAM存储引擎的结构吗?InnoDB的呢? (没答出来)
八、用的redis的集群模式是哪些?
九、对jvm的gc了解吗?若是理解
十、了解java中AQS的相关知识吗?(重點)redis

招银网络
一、MySQL的索引有什么数据结构?Hash与B+tree有什么区别
二、Spring MVC的执行流程是怎样的,请详述一下
三、怎样实现分布式锁?有哪些方式实现?
四、实现线程有什么方式?线程有哪些状态?状态之间是怎样转换的?
五、如何优化SQL、优化数据库
六、redis的数据过时过时策略是怎样的
七、nginx用来作什么?请大概说下
八、MyBatis的#与$有什么区别,returnType和returnMap的区别
九、springboot原理是什么?starter是提供的是什么?有什么优点?
十、springcloud有哪些组件?都是什么做用?
十一、两个柜面系统整合有什么难点?是如何克服这些难点的?
十二、你搭建项目工程的流程、如何配置等、整个系统的部署架构
1三、项目中的安全问题你是怎么控制的
1四、挑一个你作的核心项目介绍一下
1五、请自我介绍一下
1六、项目中的消息中间件都用于什么业务场景?短信发送对接、数据埋点上送
1七、线程池是怎样实现的,说下原理
1八、了解java中JUC与CAS的相关知识吗?
1九、了解java中JUC与CAS的相关知识吗?spring

相关文章
相关标签/搜索