阿里天猫3面(Java研发岗):GC回收+Redis Hash算法+架构部署+秒杀等

天猫Java研发岗面经(技术三面):基础+算法+MySQL+Redis+秒杀架构 面试过程: 一面总体上还是围绕Java基础、JVM、并发编程、数据结构等展开。一面结束后很快安排了二面,相对一面,二面和三面从项目入手多数问的是数据库,缓存,分布式架构等问题且更深入,问题比较刨根问底,更加注重对一些技术细节的理解和把握。比如数据库操作,面试官会详细的问你数据库插入和删除一条数据的过程在底层是如何执行的,项目里配置了读写分离,也会比较深入的就实现方法和底层逻辑展开讨论。HR面很愉快,问了一些薪资和职业规划上的问题! 面试问题如下(文末整理了免费架构面试资料分享): 技术一面(注重问了基 阅读详情

推荐:

我凭借这套Java面试核心知识点,成功拿下了腾讯、阿里、字节跳动等大厂的offer(java基础+多线程+JVM+Redis+MySQL+Spring+微服务)icon-default.png?t=LA92https://www.bilibili.com/video/BV1P3411C7hc?spm_id_from=333.999.0.0

阿里天猫Java一面

  1. 自我介绍

  2. jvm GC原理,JVM怎么回收内存

  3. ConcurrentHashMap是怎么解决并发问题的?

  4. HashMap怎么从链表转换为红黑树?如果存入的是null键,放在桶的哪个位置?

  5. 谈谈Synchronized与ReentrantLock的区别

  6. 再谈谈 threadLocal的实际应用

  7. Java的内存模型,Java8做了什么修改

  8. 线程池中的几种重要的参数及流程说明

  9. 一次web请求响应中,那个部分最耗时,tcp握手?业务逻辑处理?网络延迟?数据库查询?浏览器解析?

  10. 如何进行JVM调优?有哪些方法?

阿里天猫Java二面

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

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

  3. 分布式锁有哪些解决方案?

  4. 如何解决Redi缓存穿透的问题?

  5. Redis hash算法用的是什么?

  6. Redis集群方案应该怎么做?都有哪些方案?

阿里天猫三面

  1. 谈谈你的参与的项目

  2. 能否画出整个项目的架构设计图,尽量包含流程、部署等

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

  4. 有遇见过服务器雪崩的场景?如何避免?

  5. 谈谈你对天猫双11秒杀的设计?

  6. 为什么想来阿里天猫?

  7. 未来3年有什么职业规划?


更多BAT相关的面试题与参考答案

2020年金九银十百度3面+美团3面+顺丰2面+京东2面面题分享 百度(3轮技术面) synchrnoized和reentrantlock的底层实现及重入的底层原理 monitorenter monitorexit AQS。 重入原理:entry count,state 锁的四种状态及升级过程 CMS和G1的异同 G1什么时候引发Full GC 除了CAS,原子类,syn,Lock还有什么线程安全的方式 final HashMap和Hashtable的异同 允许null键 阅读详情

相关推荐

准静态电磁场

叠加法 缺点:对于连续分布的电荷,叠加法的计算比较困难 虚位移法 概念 广义坐标:确实系统中导体形状、尺寸与位置的一组独立几何量。 广义力:企图改变某一广义坐标的力。 功:广义力乘上由它引起的广义坐标的改变量。 公式 ...

qq_35912930的博客 1861

吐血分享整理BAT100道面试题,

前言 不知道多少朋友被面试虐的体无完肤,小瓜哥当年那可是惨痛经验,因此特地写出这篇文章供给大家参考和温习,方便各位朋友针对面试题下手,希望各位朋友都可以找到自己喜欢的大厂,去自己喜欢的岗位。不辜负本应该奋斗的青春! 废话不多说:直插主题 junit用法,before,beforeClass,after, afterClass的执行顺序 分布式锁 nginx的请求转发算法,如何配置根据权重转发 ...

q309556032的博客 945

11. TI MSPM0G3507 DMA传输实战:ADC数据自动搬运与电压采集

本文以TI MSPM0G3507为例,详细讲解了如何利用DMA(直接存储器访问)实现ADC数据的自动搬运与电压采集。通过实战演示,解放CPU资源,提升系统实时性与效率,适用于电赛备赛及嵌入式开发中的数据采集场景。

weixin_42465140的博客 135

金九银十分享一个阿里天猫面试的历程

天猫一面 Quartz是如何实现的 如果有多台机器,一台机挂了,咋办 ElasticSearch有什么用,是基于什么的,相对于MySQL的like有什么区别,为什么不直接用lucene呢 项目中统计网站的pv和uv是怎么做的 为什么不直接将nginx的日志存到es而要使用kafka list和set的区别 hashset是如何保证不...

qq_41534566的博客 359

Ubuntu18.04黑屏救急指南:从tty到图形界面的5种恢复方法(附网络配置技巧)

本文针对Ubuntu 18.04系统启动后出现黑屏并进入tty命令行的问题,提供了一套从紧急诊断到完全恢复图形化界面的系统性实战指南。文章详细讲解了五种核心恢复方法,包括重启显示管理器、重装ubuntu-desktop桌面环境、手动安装Xorg与LightDM等,并重点解决了纯命令行环境下的网络配置难题,帮助用户快速修复系统,恢复工作环境。

weixin_29243279的博客 359

EPLAN二次开发实战指南:从API接口到定制化界面

本文为EPLAN二次开发实战指南,详细介绍了从搭建C#开发环境、理解API接口到创建定制化插件的完整流程。通过实战案例,如批量修改设备属性和设计交互式界面,帮助电气工程师利用EPLAN二次开发实现工作流程自动化与深度定制,从而显著提升设计效率。

weixin_29246195的博客 807

天猫java面试

1.Redis项目中用来做什么 2.Redis 分布式锁怎么实现的 3.

Fightevery的博客 202

Qwen3.6-27B 本地部署踩坑实录:两块 4090 折腾一天的真实记录

《Qwen3.6-27B稠密模型部署实战》摘要:本文记录了在双4090(48GB)环境下部署Qwen3.6-27B-FP8量化模型的全过程。重点解决vLLM服务启动时transformers版本不兼容问题,推荐通过构建自定义Docker镜像升级依赖。详细讲解了关键参数配置,包括128K上下文长度保持、MTP推测解码加速等技术细节,并给出显存优化建议。实测表明该稠密模型在27B参数量级下编程能力超越上一代397B MoE模型,单卡即可流畅运行FP8版本,输出速度达90token/s,是开发者理想的编程助手。文

Fzuim的博客 2770

阿里Java面试题,你的水准会不会被刷掉?

去阿里面试java程序员,都有些什么样的面试题?总结下之前通过不断优秀人才的铺垫总结的,希望能帮到大家,以后月收入五位数so easy 1、海量数据分析。 2、微信红包怎么实现。 3、HTTP2.0、thrift。 4、测试职位问的线程安全和非线程安全。 5、面试电话沟通可能先让自我介绍。 6、分布式事务一致性。 7、nio的底层实现。 8、jvm基础是必问的,jvm GC原理,J...

weixin_40876133的博客 1万+

手把手教你学Simulink——整流器场景:基于PWM控制的单相全桥整流器设计

摘要:本文详细介绍了使用Simulink搭建基于PWM控制的单相全桥整流器的完整设计流程。主要内容包括:系统结构设计(含交流电源、全桥整流器、滤波电路等模块)、分步骤建模过程(从创建项目到添加各功能模块)、双闭环控制系统设计(电压外环和电流内环PI控制)、参数设置建议及仿真分析。通过仿真验证,该整流器可实现单位功率因数运行和稳定输出电压,并提供了数字锁相环等优化方向。文章为电力电子系统设计提供了实用的Simulink建模指导。(149字)

MHD0815的博客 325

2025年09月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案 + 解析

2025年09月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案 + 解析

伶俐角少儿编程 641

Java工程师面试阿里(阿里云、天猫、菜鸟)涉及到的知识点

[ZT] 小怪聊职场   https://www.jianshu.com/p/eae9a0049352 2018.06.15 18:48 字数 11599 阅读 7772评论 8喜欢 385 一、HashMap的那些事 1.1、HashMap的实现原理 1.1.1、结构 HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体,HashMap底层就是一个数组结构,数组中的每...

起风了 1873

ESP32-C3入门教程 基础篇⑩——SNTP(Simple Network Time Protocol) 网络时间同步的简单实例

ESP32-C3入门教程 基础篇⑩——SNTP(Simple Network Time Protocol) 网络时间同步的简单实例

1589

京东 Java 研发岗面经 (技术三面): 基础 + 算法 +MySQL+Redis+微服务

面试过程: 一面总体上还是围绕 Java 基础、JVM、并发编程、数据结构等展开。一面结束后很快安排了二面,相对一面,二面和三面从项目入手多数问的是数据库,缓存,分布式架构等问题且更深入,问题比较刨根问底,更加注重对一些技术细节的理解和把握。比如数据库操作,面试官会详细的问你数据库插入和删除一条数据的过程在底层是如何执行的,项目里配置了读写分离,也会比较深入的就实现方法和底层逻辑展开讨论。HR 面很愉快,问了一些薪资和职业规划上的问题! 面试问题如下(文末整理了架构面试资料): 技术一面(注重问了..

gp16674213804的博客 1065

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

2020稳拿offer宝典,阿里天猫、蚂蚁、钉钉 java 面试题汇总(附解析)

Java基础 面向对象的特征:继承、封装和多态 int 和 Integer 有什么区别; Integer的值缓存范围 说说反射的用途及实现 Http 请求的 GET 和 POST 方式的区别 MVC设计思想 什么是Java序列化和反序列化; 如何实现Java序列化; 重载和重写的区别 进程和线程 线程和进程的概念 并行和并发的概念 创建线程的方式及实现 进程间通信的方式 说说 CountDownLatch、CyclicBarrier 原理和区别 说说 Semaphore 原理 说说 Exchanger 原.

it小旭博客 1006

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

天猫技术部Java开发三面题目

  天猫双11成交再次刷新了新的世界记录2135亿,我们一起来看看天猫Java开发技术部的三面题目。   01 — 天猫一面 介绍自己,项目 线程创建方式、线程池、哪些参数?饱和策略? 哪些设计模式?Java里面用到了哪些设计模式?了解动态代理模式么? spring用到的设计模式? 一次web请求响应中,那个部分最耗时,tcp握手?业务逻...

LMAKE_nbsp的博客 1112

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

记一次天猫营销部面试(java)

记一次天猫营销部面试(java)接到面试电话太紧张是真的耽误事儿开始面试项目项目完了直接开始Spring之后是多线程方面的网络数据库设计模式这时候突然会过去问我第二个项目的事,我说亮点是使用了Gradle来管理依赖,我以为他会问gradle的事结果没问JVM这次一共面了快80分钟,,,java基础的问的倒不是很多,但是问题区域还是熟知的几个区域,没问操作系统真的万幸。。。 接到面试电话太紧张是真的...

weixin_44025527的博客 491

【面试】我是如何在天猫、蚂蚁金服、百度等大厂面试中被拒的

本人16年毕业于普通二本院校网络相关专业,工作经验两年半,目前就职业于一家普通民营企业。由于非985、211学历硬伤,校招进大厂的门槛远高于同届985、211的毕业生。于是乎,从毕业到现在经历了三家创业公司,创业公司的痛痒相信大多数才毕业的小伙伴都很清楚,没有不坑的公司,所谓好公司就是不那么坑的公司。小提示:文末有福利哦~欢迎大家踊跃讨论~背       景二月份前后一个月的时间,有幸获得天猫、蚂

IT派 4652

2019 最全阿里天猫Java 3面真题,含面试题答案!

1 阿里天猫Java一面 自我介绍 jvm GC原理,JVM怎么回收内存 ConcurrentHashMap是怎么解决并发问题的? HashMap怎么从链表转换为红黑树?如果存入的是null键,放在桶的哪个位置? 谈谈Synchronized与ReentrantLock的区别 再谈谈 threadLocal的实际应用 Java的内存模型,Java8做了什么修改 线程池中的几种重要的参数及流程说明 一次web请求响...

一个有情怀的程序猿博客 594

IDEA 简介:从零认识 IntelliJ IDEA

IDEA 全称,是由 JetBrains 公司开发的一款主流 Java 集成开发环境(IDE)。它集代码编辑、编译、调试、测试、版本控制、构建管理等功能于一体,被大量 Java 开发者视为日常开发的首选工具。所谓 IDE(Integrated Development Environment,集成开发环境),就是把写代码所需的各类工具整合到同一个界面中。相比只用文本编辑器加命令行编译,IDE 能显著减少重复操作,让开发者把精力集中在业务逻辑上。

ztI10的博客 176

idea 无法识别 maven 项目

再按上面方式重新导入。

张紫娃的博客 219

IDEA 2026.3正式发布:开始轻量化了

作为一名老程序员,我敢打赌,你肯定经历过这种让人极其抓狂的时刻:下午三点,你正喝着咖啡,突然收到同事发来的一小段 JSON 报错数据,或者你想快速验证一个只有十行的正则表达式。于是,你顺手点开了桌面上那个重达几个 G 的 IntelliJ IDEA。结果呢?它先是转圈,然后弹出一个冷冰冰的“Welcome”欢迎界面,逼着你必须(新建项目)或者Open(打开文件夹),甚至还要让你选一遍 JDK 版本。我就想建一个临时的.txt草稿,或者随便写两行 Python 脚本啊!

weixin_44058951的博客 213

IntelliJ IDEA 下载 Gradle 报 504 怎么办?华为云镜像、本地 ZIP 和代理配置(Windows)

在 Windows 上用 IntelliJ IDEA 导入 Fabric 工程时,我遇到了 Gradle Wrapper 下载发行包报 HTTP 504 的问题。本文以 Gradle 9.8.2 为例,介绍华为云镜像、本地 ZIP 和 JVM 代理三种解决方法,并说明如何校验安装包、验证 Gradle 版本及重新同步项目。最后结合实际日志,区分发行包下载失败、JDK 版本不匹配和 downloadAssets 卡住这三类问题。

exlink2012的专栏 391
上一篇: 成长为月薪50K的Java技术专家,需要掌握的7大技能
下一篇: 蚂蚁年薪60万Java岗都问些啥?线程同步+数据库锁+中间件等(四面真题)
Java技术那些事儿
博客等级 码龄5年 2306粉丝 2584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值