天猫一面

  1. 自我介绍、项目介绍
  2. Spring拦截器、实现了哪些方法?底层原理
  3. AOP如何配置,底层原理、2种动态代理,aop注解实现,xml定义切面
  4. Bean的作用域,单例模式是否线程安全?恶汉模式是否线程安全?bean如何结束生命周期?
  5. Spring事务种类,如何回滚,A方法调用B方法,在B方法中出现异常,会回滚吗?(动态代理)
  6. 快速排序时间复杂度
  7. JVM内存结构详细分配,各比例是多少
  8. 讲讲dubbo,数据库主从复制,2个节点读写分离,如何在读节点马上读到主节点写入的值
  9. springboot和springmvc的区别
  10. hashmap原理,hashcode做异或?位运算呢?
  11. 原子锁和同步锁的区别,CAS底层原理
  12. JVM调优,如何解决OOM
  13. linux命令,如何改文件权限
  14. 如何防止sql注入,了解哪些加密算法,rsa过程说下
  15. mysql索引设计,联合索引,sql语句优化,abc索引,搜索b,会使用索引吗(走索引要回表)

天猫二面

  1. 目前的JDK使用的是什么垃圾回收算法,为什么要用这个算法?
  2. 什么时候fullGC?
  3. 类加载机制、说的详细点,符号引用如何解析,双亲委派模型
  4. 如何设计服务器中session指定时间过期
  5. AOP原理? 讲讲动态代理
  6. spring中各种context有什么功能,他们之间有什么联系?
  7. leftjoin和rightjoin的区别?
  8. 讲讲TCP四次挥手,如何处理服务器大量端口处在timewait?
  9. 缓存中维护100个键值对(LRU算法)
  10. 谈谈synchronized、CAS
  11. 支持高并发的数据结构,如ConcurrentHashMap的底层数据结构
  12. 基于AQS实现的锁、信号量、计数器原理
  13. Runnable与Callable的区别
  14. 线程池的优势和作用

天猫三面

  1. 介绍下线程池,阻塞队列的用法,无界队列真的无界吗?
  2. 说一下redis
  3. kafka存储模型与网络模型
  4. zookeeper与redis实现分布式锁
  5. 乐观锁与悲观锁的区别
  6. 分布式全局唯一ID如何生成,有哪些生成方式
  7. 什么样的场景会出现服务器雪崩场景,具体怎么来解决。

以上就是天猫3轮面试题,总之bat面试问的范围比较广,技术的深度和广度都会考,面试前建议准备充分。最后总结了部分阿里等Java必考题目用于参考~

最新天猫3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper的更多相关文章

  1. 2017最新PHP初级经典面试题目汇总(下篇)

    17.isset.empty.is_null的区别 isset 判断变量是否定义或者是否为空 变量存在返回ture,否则返回false 变量定义不赋值返回false unset一个变量,返回false ...

  2. Android面试题目及其答案

    转自:http://blog.csdn.net/wwj_748/article/details/8868640 Android面试题目及其答案 1.Android dvm的进程和Linux的进程, 应 ...

  3. 6轮面试辛苦拿到阿里Android开发offer,却从22k降到15k,在逗我?

    一小伙工作快3年了,拿到了阿里云Android开发岗位P6的offer,算HR面一起,加起来有6轮面试了,将近3个月的时间,1轮同级 + 1轮Android用人部门leader + 1轮Android ...

  4. PHP面试题目搜集

    搜集这些题目是想在学习PHP方面知识有更感性的认识,单纯看书的话会很容易看后就忘记. 曾经看过数据结构.设计模式.HTTP等方面的书籍,但是基本看完后就是看完了,没有然后了,随着时间的推移,也就渐渐忘 ...

  5. C++程序员面试题目总结(涉及C++基础、多线程多进程、网络编程、数据结构与算法)

     说明:C++程序员面试题目总结(涉及C++基础知识.多线程多进程.TCP/IP网络编程.Linux操作.数据结构与算法) 内容来自作者看过的帖子或者看过的文章,个人整理自互联网,如有侵权,请联系作者 ...

  6. 2020阿里Java面试题目大汇总,看看你离阿里还有多远,附答案!

    前言 首先说一下情况,我大概我是从去年12月份开始看书学习,到今年的6月份,一直学到看大家的面经基本上百分之90以上都会,我就在5月份开始投简历,边面试边补充基础知识等.也是有些辛苦.终于是在前不久拿 ...

  7. 七轮面试最终拿下阿里offer —— 十年经验之谈

    前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个"五年计划"截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了.但 ...

  8. HTML/CS3相关面试题目

    一.HTML/CS3基本面试题目. 1. 常用那几种浏览器测试? 1.1浏览器:IE,Chrome(谷歌),FireFox(火狐),Safari(苹果计算机的最新操作系统Mac OS X中的浏览器,使 ...

  9. 《Java虚拟机并发编程》学习笔记

    对<Java虚拟机并发编程>这本书真的是相见恨晚.以前对并发编程只是懂个皮毛,这本书让我对并发编程有了一个全新的认识.所以把书上的知识点做下笔记,以便以后复习使用. 并发与并行 仔细说来, ...

随机推荐

  1. spring boot 框架根據 sql 創建語句自動生成 MVC層類代碼

    GITHUB: https://github.com/lin1270/spring_boot_sql2code 會自動生成model.mapper.service.controller. 代碼使用No ...

  2. Elasticsearch-日期类型

    Elasticsearch-日期类型 date类型用于存储日期和时间.它是这样运作的:通常提供一个表示日期的字符串,例如2019-06-25T22:47.然后,ES解析这个字符串,然后将其作为long ...

  3. 小记---------sparkRDD的Transformation 和 Action 及案例 原理解释

    RDD :弹性分布式数据集:是一个容错的.并行的数据结构,可以让用户显式地将数据存储到磁盘或内存中,并控制数据的分区   RDD是Spark的核心数据结构,通过RDD的依赖关系形成Spark的调度顺序 ...

  4. swift MT报文解析处理

    swift 官方资料:https://www2.swift.com/knowledgecentre/publications/us5mc_20180720/2.0?topic=alec.htm#gen ...

  5. 与C++开启新路途

    1.我与C的过去 学习C语言大概是从18年8月开始,一直到19年3月.我完成了对C的基本认识和学习,也顺利通过了二级C计算机的考试.不过当你开始深入于C的世界时,你会发现学习的基础好像略有浅薄.宏的世 ...

  6. (转)当margin-top、padding-top的值为百分比时是如何计算的?

    本文链接:https://blog.csdn.net/qq_27437967/article/details/72625900问题:当margin-top.padding-top的值是百分比时,分别是 ...

  7. 前端html+css标签简介(可能就我自己看的懂-。-)

    标签集合 # html 文字标签:修改样式 -<font></font> -属性:size:大小,范围1-7,大于7时默认7 color:颜色,英文单词或者十六进制(editp ...

  8. vue cli3项目发布在apache www/vue目录下并配置history路由

    注意:vue项目打包后默认是指向服务器的根路径(比如apache默认www目录是根路径,当然也可以修改),这种情况不需要做路径的配置,只需要做history配置,如果不是发布到根路径而是www/vue ...

  9. CentOS 7系统安装Jenkins

    一.jenkins 介绍 Jenkins是一个开源的.可扩展的持续集成.交付.部署(软件/代码> 的编译.打包.部署)基于web界面的平台. 简单说,就是各种项目的"自动化" ...

  10. 网络信息统计netstat|ss|ip

    1:netstate[弃用] netstat的作用: 需求 原命令 新命令 1:网络连接 netstat -a ss 2:路由表 netstat -r ip route 3:统计接口 netstat ...