【面经】阿里淘天天猫业务技术 Java暑期实习

时间线:

  • 3.12 一面,第二天早上约二面
  • 3.17 二面,隔一周主动问 HR 挂

3.12 阿里淘天天猫一面 70min

整整七十分钟全程高能项目八股,脑子都要转不动了,苦苦等的手撕一直没有,大概率凉了

  • 威海校区和本部有什么区别?

项目

  • 实习做了什么工作?Mq-Bus 数据量太大延迟怎么办?
  • 介绍一下 PaaS 是什么意思
  • 为什么要使用分表?分表规则中,跨表查询+分页该怎么做?(拷打的非常细,很diss我这方面)为什么要读写分离,怎么做的?为什么选择了 Redis 的 incr 方案?
  • 熔断限流的规则?

此时我输出的已经非常累了,没想到还有如此八股盛宴

八股盛宴

八股考Java基础,可惜我就剩Java基础没看过了,谢,而且和面试官有点对不上频率

  • Java Override、Overload 区别
  • Java 接口和抽象类的区别
  • Java 深拷贝和浅拷贝的区别
  • Java 反射你是怎么理解的,什么应用场景?
  • Java 乐观锁和悲观锁的区别 分布式系统中,如何实现乐观锁(后面复盘了一下,可能是想让我答版本号机制?)
  • ThreadLocal 用法?线程结束其对象会回收吗?
  • volatile 关键字有什么作用?
  • MySQL 联合索引 (a, b, c) 怎么查才走索引
  • 数据库事务隔离级别有哪些?MySQL InnoDB 默认的是哪个?
  • 说一个SQL语句 :(订单ID, 用户 ID)查top100订单量大于5的用户
  • HTTP 请求 GET 和 POST 区别?
  • 编程中遇到不断嵌套的 if-else 语句怎么优化
  • 有用过设计模式吗?(只用过 Adapter 模式)

反问

  • 面评?八股回答太慢了,项目有待提高,业务场景还需要细想
  • 业务?天猫业务技术,如国补等
  • 几轮面试?三轮技术 + 一轮HR
  • 什么时候出结果?这几天出

3.17 阿里淘天天猫二面 65min

找暑期实习期间体验最差的一次面试,这里只记下技术问题。

  • Java 面向对象三大特性?
  • 异常处理时,什么时候catch,什么时候抛出?
  • 设计模式
  • 天气预报 天气不同 用户收到通知 同时收到推荐行程 设计模式实现?
  • 公园售票程序计算价格 全票100 70岁以上老人或军人免费 小孩半价 一米二以下免费 门票价格计算 设计模式?
  • 没有错误日志,排查线上问题,服务器 CPU 飙升,java如何定位?
  • 多线程 A B C 顺序执行,有什么方式?
  • ERP 项目是怎么保证订单同步之后数据一致性的
  • 其它的一些我项目中的问题,全都没有继续追问

剩下的聊天问题一个比一个恶心人,比如爸爸是做什么工作,接不接受加班,每天晚上最晚到几点,还有更逆天的,这里就不脏大家眼睛了。由于是私下约面,没有面试反馈邮件,也是神了。

全部评论
二面最后这都什么神人问题
2 回复 分享
发布于 03-24 22:13 丹麦
二面这个面试官真不能直接举报吗
1 回复 分享
发布于 03-25 00:21 四川
这就是传说中的KPI面吗
点赞 回复 分享
发布于 03-25 16:16 山东

相关推荐

03-25 09:11
门头沟学院 Java
📍面试公司:淘天集团👜面试岗位:Java📖面试问题:浏览器从输入域名到网页展示出来的过程介绍一下TCP的三次握手三次握手如果是两次有什么问题再说一下如果网络出问题了,三次握手怎么避免之前的无效连接的如果域名请求时使用https协议的话会有什么变化什么是对称加密,什么是非对称加密TCP和UDP有什么区别TCP的超时重传它是怎么知道这一次发送的数据包是否丢失了呢介绍一下cookie和session介绍一下hashmap的存储结构为什么再一个哈希桶中出现了较多元素的时候要将链表转化成红黑树呢你说数量多了红黑树查询效率要比链表高是吧,那为什么不直接使用红黑树呢那我执行一次get的时间复杂度是多少如果有哈希冲突的最坏的情况呢我们都知道hashmap不是线程安全的,介绍一下他为啥线程不安全吗,或者说在多线程环境中会出现什么样的问题那如何保证他的线程安全呢介绍一下乐观锁和悲观锁介绍一下他们各自的使用场景如果在天猫超市这样的软件中,每天八点都会有定时抢茅台的活动,这时候是使用乐观锁还是悲观锁如果使用悲观锁的话,大概描述一下如果一下又几十万请求过来他们是怎样的一个流程按照你说的话,那是不是几十万人中只有一个人拿到锁其他人就都等着吗介绍一下Java中的泛型在使用泛型的时候,在jvm底层他是怎么实现的呢(这块不太会,说的传入一种类然后将他替换为要使用的类)那他是在什么时候替换的呢介绍一下Java程序从代码到运行的这样一个过程(说的编译解析)介绍一下jvm的内存模型jvm的垃圾回收主要针对哪几部分垃圾回收目前所采用的都是分代回收机制,为什么会有这样一个机制在垃圾回收算法上又有什么区别吗标记整理和标记复制的概念对于新生代老年代,他们分别适用于哪一种你刚说的算法、对于老年代的垃圾回收,既然你说标记复制效率很高,为什么他还要标记整理呢介绍一下副GC的概念对于一个jvm来说,他锁创建的最大线程数量是多少介绍一下内存溢出的异常介绍一下synchronized他的使用维度有哪些,比如字段方法都可以用吗再去描述一下他的底层原理你刚提到了可重入的情况,那在什么样的场景中会需要锁的重入呢,为什么已经有锁的还要再加一次创建线程的方法介绍一下线程池的核心需要包括哪些字段或者属性介绍一下Java的多态你刚提到了重写是吧,Java是根据一个什么样的特性来知道运行时需要调用哪一个方法介绍一下threadloal对象你刚说有个map是吧,key是什么,value是什么项目中有没有使用设计模式你的策略模式是怎么实现的以你的理解,设计模式到底是个什么东西,我们为什么需要设计模式介绍一下spring框架介绍一下二叉树,有什么用一些特殊结构的二叉树介绍一下平衡二叉树的优缺点你在一个河边有一堆石头,你有一个没有刻度的天平,如何将这些石头按照重量来进行排序呢MySQL的索引是什么数据结构为什么是B+树他对于范围查询有什么优化吗MySQL构建索引的注意事项如果我有四个查询条件,并且构建了他们的索引,那我查询条件是ABCD和BADC有区别吗问项目,你的项目的背景是什么,玩具项目吗描述一下第一个项目你的数据库中存储了经纬度点,你没有想到要使用一些其他的数据库吗你用到了redis是吧,介绍一些redis常用的数据类型介绍一下redis的内存代换策略他的过期策略有哪些用redis做缓存常见的问题,介绍一下缓存雪崩你还用到了ES,介绍一下ES是怎么对搜索进行优化的,他为什么快ES他也是有一些缓存的策略的,你有没有了解(没有)websocket和http有什么区别,他底层采用了哪种协议介绍一些项目中的登录功能怎么实现的如果有这样一个场景,我已经在淘宝登录了,然后跳转到天猫超市会发现也已经登录了,这是怎么做到的如果是cookie和session的话,一般是不允许跨站传cookie的,他们的域名都不一样,这要怎么实现你在项目中使用AI做了什么你提到了阿里的百炼大模型,这个百炼大模型是个什么东西,他是一个大语言模型吗你对AI了解多少你说你使用redis整合session实现分布式,这个是干了个什么事你有没有简历之外的一些东西,有什么打过什么比赛目前有别的offer吗,如果有你会倾向与来阿里吗反问:问面凭(不回答,说人家有规定不允许反馈)问面试流程(一共3~4次,技术面2~3次)🙌面试体验:面试官人挺好的,不好的地方就是反馈有点低,我在说完一个东西之后也不说行不行,就说继续,面了一小时二十分钟,后面嗓子都冒烟了,答得也不是很好,过了是运,挂了是该#牛客AI配图神器##软件开发笔面经#
🐭🐭求offer:八股盛宴
点赞 评论 收藏
分享
评论
3
20
分享

创作者周榜

更多
牛客网
牛客企业服务