联博api_阿里P7 笔试题
发表时间:2020-12-30 浏览量:9
原创
阿里P7 笔试题
前言
恭喜你发现了一条通往大厂的"捷径",别问我整理了多久,现在的黑眼圈都和大熊猫一模一样了,头皮也挺凉爽的,防脱发洗发水可以推荐一下
- junit 用法,before,beforeClass,after, afterClass 的执行顺序
- 分布式锁
- nginx 的请求转发算法,若何设置凭据权重转发
- 用 hashmap 实现 redis 有什么问题(死锁,死循环,可用 ConcurrentH
ashmap) - 线程的状态
- 线程的壅闭的方式
- sleep 和 wait 的区别
- hashmap 的底层实现
- 一万小我私家抢 100 个红包,若何实现(不用行列),若何保证 2 小我私家不能抢
到同一个红包,可用分布式锁 - java 内存模子,垃圾接纳机制,不可达算法
- 两个 Integer 的引用工具传给一个 swap 方式在方式内部交流引用,返回
后,两个引用的值是否会发现转变 - aop 的底层实现,动态署理是若何动态,假如有 100 个工具,若何动态
的为这 100 个工具署理 - 是否用过 maven install。 maven test。git(make install 是安装本
地 jar 包) - tomcat 的种种设置,若何设置 docBase
- spring 的 bean 设置的几种方式
- web.xml 的设置
- spring 的监听器。
- zookeeper 的实现机制,有缓存,若何存储注册服务的
- IO 会壅闭吗?readLine 是不是壅闭的
- 用过 spring 的线程池照样 java 的线程池?
- 字符串的花样化方式 (20,21 这两个问题问的太低级了)
- 时间的花样化方式
- 准时器用什么做的
- 线程若何退出竣事
- java 有哪些锁?乐观锁 消极锁 synchronized 可重入锁 读写锁,用过 r
eentrantlock 吗?reentrantlock 与 synmchronized 的区别 - ThreadLocal 的使用场景
- java 的内存模子,垃圾接纳机制
- 为什么线程执行要挪用 start 而不是直接 run(直接 run,跟通俗方式没
什么区别,先调 start,run 才会作为一个线程方式运行) - qmq 新闻的实现机制(qmq 是去哪儿网自己封装的新闻行列)
- 遍历 hashmap 的三种方式
- jvm 的一些下令
- memcache 和 redis 的区别
- mysql 的行级锁加在哪个位置
- ConcurrentHashmap 的锁是若何加的?是不是分段越多越好
- myisam 和 innodb 的区别(innodb 是行级锁,myisam 是表级锁)
- mysql 其他的性能优化方式
- linux 系统日志在那里看
- 若何查看网络历程
- 统计一个整数的二进制示意中 bit 为 1 的个数
- jvm 内存模子,java 内存模子
- 若何把 java 内存的数据所有 dump 出来
- 若何手动触发全量接纳垃圾,若何立刻触发垃圾接纳
- hashmap 若是只有一个写其他全读会出什么问题
- git rebase
- mongodb 和 hbase 的区别
- 若何解决并发问题
- volatile 的用途
- java 线程池(似乎之前我的明白有问题)
- mysql 的 binlog
- 署理模式
- mysql 是若何实现事务的
- 读写星散何时强制要读主库,读哪个从库是通过什么方式决议的,从库的
同步 mysql 用的什么方式 - mysql 的存储引擎
- mysql 的默认隔离级别,其他隔离级别
- 将一个链表反转(用三个指针,然则每次只发转一个)
- spring Aop 的实现原理,详细说说
- 何时会内存泄露,内存泄露会抛哪些异常
- 是否用过 Autowire 注解
- spring 的注入 bean 的方式
- sql 语句种种条件的执行顺序,如 select, where, order by, grou
p by - select xx from xx where xx and xx order by xx limit xx; 如
何优化这个(看 explain) - 四则元算写代码
- 统计 100G 的 ip 文件中泛起 ip 次数最多的 100 个 ip
- zookeeper 的事物,结点,服务提供方挂了若何见告消费方
- 5 台服务器若何选出 leader(选举算法)
- 适配器和署理模式的区别
- 读写锁
- static 加锁
- 事务隔离级别
- 门面模式,类图(外观模式)
- mybatis 若何映射表结构
- 二叉树遍历
- 主从复制
- mysql 引擎区别
- 静态内部类加载到了哪个区?方式区
- class 文件编译后加载到了哪
- web 的 http 请求若何整体响应时间变长导致处置的请求数变少,该若何
处置?用行列,当处置不了那么多 http 请求时将请求放到行列
中逐步处置,web 若何实现行列 - 线程平安的单例模式
- 快速排序性能思量
- volatile 关键字用法
- 求表的 size,或做数据统计可用什么存储引擎
- 读多写少可用什么引擎
- 假如要统计多个表应该用什么引擎
- concurrenhashmap 求 size 是若何加锁的,若是刚求完一段后这段发生
了转变该若何处置 - 1000 个苹果放 10 个篮子,怎么放,能让我拿到所有可能的个数
- 可重入的读写锁,可重入是若何实现的?
- 是否用过 NIO
- java 的 concurrent 包用过没
- sting s=new string("abc")划分在客栈上新建了哪些工具
- java 虚拟机的区域分配,各区划分存什么
- 分布式事务(JTA)
- threadlocal 使用时注重的问题(ThreadLocal 和 Synchonized 都用于
解决多线程并发接见。然则 ThreadLocal 与 synchronized 有本质的区别。s
ynchronized 是行使锁的机制,使变量或代码块在某一时该只能被一个线程访
问。而 ThreadLocal 为每一个线程都提供了变量的副本,使得每个线程在某
一时间接见到的并不是同一个工具,这样就隔离了多个线程对数据的数据共
享。而 Synchronized 却正好相反,它用于在多个线程间通讯时能够获得数据
共享) - java 有哪些容器(聚集,tomcat 也是一种容器)
- 二分查找算法
- myisam 的优点,和 innodb 的区别
- redis 能存哪些类型
- http 协议花样,get 和 post 的区别
- 可重入锁中对应的 wait 和 notify
- redis 能把内存空间交流进磁盘中吗(这个应该是可以的,然则谁人面试官
非跟我说不可以) - java 线程池中基于缓存和基于定长的两种线程池,当请求太多时划分是如
何处置的?定长的事用的行列,若是行列也满了呢?交流进磁盘?基于缓存的
线程池解决方式呢? - synchronized 加在方式上用的什么锁
- 可重入锁中的 lock 和 trylock 的区别
- innodb 对一行数据的读会枷锁吗?不枷锁,读现实读的是副本
- redis 做缓存是分布式存的?差别的服务器上存的数据是否重复?guava
cache 呢?是否重复?差别的机械存的数据差别 - 用 awk 统计一个 ip 文件中 top10
- 对表做统计时可直接看 schema info 信息,即查看表的系统信息
- mysql 现在用的版本
- 公司经验丰富的人给了什么辅助?(一样平常 boss 面会问这些)
- 自己相对于一样的应届生有什么优势
- 自己的好的总结习惯给自己往后的事情带了什么辅助,举例为证
- 原子类,线程平安的工具,异常的处置方式
- 4 亿个 int 数,若何找出重复的数(用 hash 方式,建一个 2 的 32 次
方个 bit 的 hash 数组,每取一个 int 数,可 hash 下 2 的 32 次方找到它在 h
ash 数组中的位置,然后将 bit 置 1 示意已存在) - 4 亿个 url,找出其中重复的(思量内存不够,通过 hash 算法,将 url
分配到 1000 个文件中,差别的文件间一定就不会重复了,再划分找出重复
的)
有 1 万个数组,每个数组有 1000 个整数,每个数组都是降序的,从中找出
最大的 N 个数,N<1000 - LinkedHashmap 的底层实现
- 类序列化时类的版本号的用途,若是没有指定一个版本号,系统是怎么
处置的?若是加了字段会怎么样? - Override 和 Overload 的区别,划分用在什么场景
-
java 的反射是若何实现的
,
,www.weqvip.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。
末端
以上就是整理的最新面试题了,整理不易, 若是对您有辅助记得点赞+珍藏哦,感谢您的支持!
©著作权归作者所有:来自51CTO博客作者程序员吉尔的原创作品,如需转载,请注明出处,否则将追究法律责任
java 面试 分布式
0
珍藏
上一篇:Spring系列——Mybati...
上一篇:联博_Citrix虚拟桌面启动后自动全屏 下一篇:联博开奖网_转go开发随感