赞
踩
10、MySQL 主从复制故障如何解决?
蚂蚁金服面试技术题:
1、自我介绍呗
2、项目介绍呗(先自己介绍项目,然后再聊天)
3、junit用法,before,beforeClass,after,afterClass的执行顺序
4、分布式锁
5、nginx的请求转发算法,如何配置根据权重转发
6、用hashmap实现redis有什么问题(死锁,死循环,可用ConcurrentHashmap)
7、线程的状态
8、线程的阻塞的方式
9、sleep和wait的区别
10、hashmap的底层实现
11、一万个人抢100个红包,如何实现(不用队列),如何保证2个人不能抢到同一个红包,可用分布式锁
12、Java内存模型,垃圾回收机制,不可达算法
13、两个Integer的引用对象传给一个swap方法在方法内部交换引用,返回后,两个引用的值是否会发现变化
14、AOP的底层实现,动态代理是如何动态,假如有100个对象,如何动态的为这100个对象代理?
15、是否用过maven install、 maven test、git(make install是安装本地jar包)
16、Tomcat的各种配置,如何配置docBase
17、Spring的bean配置的几种方式
18、Web.xml的配置
19、Spring的监听器。
20、Zookeeper的实现机制,有缓存,如何存储注册服务的
21、IO会阻塞吗?readLine是不是阻塞的
22、用过 Spring的线程池还是java的线程池?
23、字符串的格式化方法 (20,21这两个问题问的太低级了)
24、时间的格式化方法
25、定时器用什么做的
26、线程如何退出结束
27、java有哪些锁?乐观锁 悲观锁 synchronized 可重入锁 读写锁,用过reentrantlock吗?reentrantlock与synmchronized的区别
28、ThreadLocal的使用场景
29、Java的内存模型,垃圾回收机制
30、为什么线程执行要调用start而不是直接run(直接run,跟普通方法没什么区别,先调start,run才会作为一个线程方法运行)
31、qmq消息的实现机制(qmq是去哪儿网自己封装的消息队列)
32、遍历hashmap的三种方式
33、JVM的一些命令
34、memcache和redis的区别
35、Mysql的行级锁加在哪个位置
36、ConcurrentHashmap的锁是如何加的?是不是分段越多越好
37、myisam和innodb的区别(innodb是行级锁,myisam是表级锁)
38、MySQL其他的性能优化方式
39、Linux系统日志在哪里看
40、如何查看网络进程?
41、统计一个整数的二进制表示中bit为1的个数
42、JVM内存模型,java内存模型
面试题答案:
(1)MySQL 专题部分(先刷题)
1、Mysql 中有哪几种锁?
2、MYSQL 数据表在什么情况下容易损坏?
3、MySQL 里记录货币用什么字段类型好
4、MYSQL 支持事务吗?
5、解释访问控制列表
6、什么是通用 SQL 函数?
7、什么是非标准字符串类型?
8、Mysql 表中允许有多少个 TRIGGERS?
9、什么样的对象可以使用 CREATE 语句创建?
10、NOW()和 CURRENT_DATE()有什么区别?
11、可以使用多少列创建索引?
12、InnoDB 是什么?
13、Mysql 如何优化 DISTINCT?
14、如何输入字符为十六进制数字?
15、如何显示前 50 行?
…
MySQL 面试题答案:
(2)MySQL 性能优化的21个最佳实践
1、为查询缓存优化你的查询
2、EXPLAIN 你的 SELECT 查询
3、当只要一行数据时使用 LIMIT 1
4、为搜索字段建索引
5、在 Join 表的时候使用相当类型的例,并将其索引
6、千万不要 ORDER BY RAND()
7、避免 SELECT *
8、永远为每张表设置一个 ID
9、使用 ENUM 而不是 VARCHAR
10、从 PROCEDURE ANALYSE() 取得建议
11、尽可能的使用 NOT NULL
12、Prepared Statements
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!
-1712527329367)]
[外链图片转存中…(img-zdgb9Qvs-1712527329367)]
关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。