写点什么

阿里蚂蚁金服超全 126 道面试题,都会的话,你也能去面阿里了

  • 2021 年 11 月 12 日
  • 本文字数:2029 字

    阅读完需:约 7 分钟

14、http 中的 200,302,403,404,500,503 都代表什么状态?


15、http get 和 post 有什么区别?


16、你怎么理解 cookie 和 session,有哪些不同点?


17、什么是 web 缓存?有什么优点?


18、什么是 https,说说 https 的工作原理?


19、什么是 http 代理服务器,有什么用?


20、什么是虚拟主机及实现原理?


21、什么是 java 虚拟机,我为什么要使用?


22、说说 java 虚拟机的生命周期及体系结构。


23、说一说 java 内存区域。


24、什么是分布式系统?


25、分布式系统你会考虑哪些方面?


26、讲一讲 tcp 协议的三次握手和四次握手流程。


27、为什么 tcp 建立连接协议是三次握手,而关闭连接确是四次握手呢?为什么不能用两次握手进行连接?


28、为什么 tcp TIME-WAIT 状态还需要等 2MSL 后才能返回到 CLOSED 状态?


29、什么是 DoS、DDoS、DRDos 攻击?如何防御?


30、描述一下 Java 异常层次结构。


31、什么是检查异常,不受检查异常,运行时异常?并分别举例说明。


32、Finally 块一定会执行吗?


33、正常情况下,当在 try 块或 catch 块中遇到 return 语句时,finally 语句在方法返回之前还是之后被执行?


34、Try、catch、finally 语句块的执行顺序。


35、Java 虚拟机中,数据类型可以分为哪几类?


36、怎么理解栈、堆?堆中存在什么?栈中存在什么?


37、为什么要把堆和栈区分出来呢?栈中不是也可以存储数据吗?


38、在 java 中,什么是栈的起始点,同时也是程序的起始点?


39、为什么不把基本类型放堆中呢?


40、Java 中的参数传递时传值呢?还是传引用?


41、Java 中有没有指针的概念?


42、Java 中,栈的大小通过什么参数来设置?


43、一个空 Object 对象的占多大空间?


44、对象引用类型分为那几类?


45、讲一讲垃圾回收算法。


46、如何解决内存碎片的问题?


47、如何解决同时存在的对象创建和对象回收问题?


48、讲一讲内存分代及生命周期。


49、什么情况下触发垃圾回收?


50、如何选择合适的垃圾收集算法?


51、JVM 中最大堆大小有没有限制?


52、堆大小通过什么参数设置?


53、JVM 有哪三种垃圾回收器?


54、吞吐量优先选择什么垃圾回收器?响应时间优先呢?


55、如何进行 JVM 调优?有哪些方法?


56、如何理解内存泄漏问题?有哪些情况会导致内存泄漏?如何解决?


57、从分布式系统部署角度考虑,分哪几层?


58、如何解决业务层的数据访问问题?


59、为了解决数据库服务器的负担。如何做数据库的分布?


60、什么是著名的拜占庭将军问题?


61、为什么说 tcp/IP 协议是不可靠的?


62、讲讲 CAP 理念。


63、怎么理解强一致性、单调一致性和最终一致性?


64、分布式系统设计你会考虑哪些策略?


65、最常见的数据分布式是什么?


66、谈一谈一致性哈希算法。


67、Paxos 是什么?


68、什么是 lease 机制


69、如何理解选主算法?


70、OSI 有哪七层模型?TCP/IP 是哪四层模型。


71、Fabric 在哪里做的共识,如何解决双花问题和节点伪造问题的,比如说 A 给 B 转账 5 元,给 C 同志 1 元劳务费,但是该节点作弊了怎么办?


72、拜占庭算法的理解?


73、TCP 协议拥塞是怎么解决的?


74、JAVA 虚拟机的理解?


75、JAVA 线程池的参数都有什么?


76、有序链表和二叉搜索树在查找和插入上时间复杂度的区别?了解过红黑树么,在插入上有什么优化?


77、介绍下你觉得你做的比较好的项目,解决了哪些技术难点?


78、一个数组中有正数和负数,找出来和最大的子数组


79、16 瓶水中有 1 瓶水有毒,小白鼠喝了有毒的水 1 个小时后会死,一个小白鼠可以喝多瓶水,一瓶水也可以被多个小白鼠喝,现在给 1 个小时时间,最少需要几只小白鼠能够判断出来 14 瓶水是无毒的?


80、java 虚拟机垃圾回收机制


81、事务隔离级别有什么?


82、concurrentHashMap 实现原理?原来使用的什么锁?CAS 具体如何实现的?


83、Fabric 的共识机制


84、kafka 不是共识机制么?


85、一个文本有很多单词,找出来其中词频最大的 k 个单词?如果内存读一次装不下怎么办?


86、HashMap 扩容是怎么实现的?多线程同时 put 会存在什么问题?


87、单例怎么写,懒汉和饿汉哪个更适合多线程?


88、线程池的参数都有什么?


89、最近在看什么书?


90、比特币的共识机制?


91


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


、项目中的监控:那个监控指标常见的有哪些?


92、微服务涉及到的技术以及需要注意的问题有哪些?


93、注册中心你了解了哪些?


94、consul 的可靠性你了解吗?


95、consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?


96、项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理


97、Spring Boot 除了自动配置,相比传统的 Spring 有什么其他的区别?


98、Spring Cloud 有了解多少?


99、Spring Bean 的生命周期


100、HashMap 和 hashTable 区别?


101、Object 的 hashcode 方法重写了,equals 方法要不要改?


102、Hashmap 线程不安全的出现场景


103、线上服务 CPU 很高该怎么做?有哪些措施可以找到问题


104、聊实验室的方向和做的项目


105、说一件你最得意的事儿,最失败的事儿和最出格的事儿


106、说一件你一直在坚持的事情


107、有几百亿个数字找出其中的中位数


108、JDK 中有哪几个线程池?

评论

发布
暂无评论
阿里蚂蚁金服超全126道面试题,都会的话,你也能去面阿里了