菜鸟网络Java电话一面!

11.10 7:52
本来还在图书馆,突然来了一通电话,接起来一听 “您好,我们是阿里巴巴菜鸟网络的,在做一个java的秋招补录,您现在方便么”

震惊了。。赶紧跑到一个安静的地方,开始面试
  1. 自我介绍
  2. 项目遇到的难点及解决办法
  3. 建索引的时候有什么需要注意的
  4. 讲一讲你理解的aop(伏笔!)
  5. aop编写的时候有什么需要注意的(一头雾水)
  6. aop是怎么实现的(动态代理)
  7. 我们知道动态代理是代理模式的一个应用,那代理模式有什么缺点呢(脑子短路,说不出来)
  8. 换句话说,现在被代理类A有两个方法methodA、methodB,methodA方法体内调用了methodB,那我代理类对象在调用被代理类对象的methodA方法时,methodB会被你这个什么after,before方法检测到么(一头雾水,面试官说不会,所以aop在书写的时候有很多要注意的)
  9. 说说常见的设计模式及应用场景
  10. 你说这些设计模式都遵循或者说都有哪些共性(我说可能各自遵循着不同的设计原则,单一职责啊,依赖导致,里氏替换那一些)
  11. 怎么理解单一职责原则,你觉得aop在应用的时候有没有突破这个单一职责原则(谁来救救我啊,他在问什么QAQ)
  12. 围绕线程安全说说hashmap,你知道的都可以说说
  13. 类加载机制说一说
  14. 怎么自定义一个线程池,线程池执行一个任务的流程是怎么样的,四种拒绝策略
  15. 类加载过程是不是线程安全的(我好难受,真的不了解呀 谁懂我0.0)
  16. 说一说http请求的过程
  17. 常见的我们知道有post和get,你还知道什么及其作用
  18. 我们知道post和get主要区别有一个幂等性嘛对吧,那我们现在如果不小心提交了两次重复的数据,要怎么解决
  19. 有没有用过队列,分布式相关的框架,怎么理解分布式
  20. 你现在的学习计划是怎么样的(我在接触大数据相关的东西)
  21. 你怎么理解大数据,你觉得大数据面临的主要挑战有什么(存储,分析、处理庞大的数据)
差不多这样子了,带着蓝牙耳机没有录音。。  短短二十五分钟,我真的一滴都没有了QAQ



该说不说,面试官人真的超级超级nice,一直嗯嗯的给我一个回应,还会有解答。但是就是老是问我不会的问题-。- 感觉确实,大厂的面试经历和其他厂确实不一样,没有说抓着八股文问你的,很多东西需要去有更深的自己的理解,就比如这个aop,泪目了xdm。
这段时间面了很多中小厂,有点膨胀,结果一下子打回原形了。感觉是过不了了,还是得沉住气,慢慢积累,春招再战。
#Java开发##菜鸟网络##面试题目#
全部评论
菜鸟今年薪资无比拉跨,基本上秋招找不来人了,补录估计可以录一大堆
2 回复 分享
发布于 2021-11-11 10:35
老哥 你反问的时候问部门情况了吗 我问了下说进去要去做安卓和IOS的 😂
1 回复 分享
发布于 2021-11-11 15:29
很多kpi面试的,平常心就好了
1 回复 分享
发布于 2021-11-11 08:19
阿里的笔试是acm吗?还是核心代码模式?
点赞 回复 分享
发布于 2022-03-02 20:12
老哥你补发的笔试是伯乐系统上做的吗
点赞 回复 分享
发布于 2021-12-07 15:35
一面我是蒙的,问了我两个案例题 二面我坚持了38分钟,但是我感觉比我之前面试1小时还漫长.主要是心里压力大啊 (还不知道过没过)
点赞 回复 分享
发布于 2021-11-30 00:21
同补录 没做笔试也让面试 瑟瑟发抖
点赞 回复 分享
发布于 2021-11-22 20:24
楼主二面了吗
点赞 回复 分享
发布于 2021-11-15 14:13
类加载是线程安全,主要是在初始化执行<clinit>方法那,当多个线程需要加载类的时候,若其中一个线程能执行<clinit>那么其他线程只能等待,注意:由于一个类只能被初始化一次,当其他线程被唤醒后,并不会再去执行类的初始化动作
1 回复 分享
发布于 2021-11-12 08:32
还是第一次问类加载是不是线程安全的
点赞 回复 分享
发布于 2021-11-11 23:51
老哥 菜鸟也是人工智能部的面试吗
点赞 回复 分享
发布于 2021-11-11 10:41
mark
点赞 回复 分享
发布于 2021-11-11 08:55
菜鸟,今天下午,图书馆电话面,你就是世另我?不过我被问得比较简单,链表倒数k节点啥的😂
点赞 回复 分享
发布于 2021-11-10 21:05

相关推荐

03-12 14:08
已编辑
清华大学 算法工程师
💻面试岗位:高级移动开发(安卓)❓面试问题:基本题目1、Handler&nbsp;/&nbsp;Looper&nbsp;/&nbsp;MessageQueue&nbsp;机制题目请你从源码和运行机制角度讲一下:Android&nbsp;主线程为什么可以一直处理消息而不会退出?Looper.prepare()、Looper.loop()、MessageQueue、Handler&nbsp;分别起什么作用?Handler.post(Runnable)&nbsp;和&nbsp;sendMessage(Message)&nbsp;本质区别是什么?为什么在子线程直接创建&nbsp;Handler&nbsp;有时会报错?Message&nbsp;为什么要做对象复用?2.&nbsp;Activity&nbsp;/&nbsp;Fragment&nbsp;生命周期与状态恢复题目假设一个页面发生以下几种情况:横竖屏切换应用切后台被系统回收Fragment&nbsp;被放入&nbsp;back&nbsp;stack&nbsp;再返回页面使用了&nbsp;ViewPager2&nbsp;/&nbsp;Navigation请你说明:onSaveInstanceState()&nbsp;什么时候调用?哪些数据适合放&nbsp;Bundle,哪些不适合?ViewModel&nbsp;能解决什么,不能解决什么?Fragment&nbsp;为什么容易出现生命周期错乱、重复请求、重复订阅?3.&nbsp;Binder&nbsp;机制与进程间通信题目请你讲一下&nbsp;Android&nbsp;Binder&nbsp;机制:Binder&nbsp;和&nbsp;Socket&nbsp;/&nbsp;管道&nbsp;/&nbsp;共享内存相比有什么特点?一次&nbsp;Binder&nbsp;调用大致流程是什么?为什么&nbsp;Android&nbsp;选择&nbsp;Binder&nbsp;作为主要&nbsp;IPC&nbsp;机制?AIDL&nbsp;的本质是什么?为什么主线程做&nbsp;Binder&nbsp;调用也可能卡顿甚至&nbsp;ANR?4、RecyclerView&nbsp;机制与列表性能题目一个复杂信息流列表包含多种&nbsp;item&nbsp;类型、图片、视频、曝光埋点和局部刷新,请你讲一下:RecyclerView&nbsp;的复用机制核心是什么?notifyDataSetChanged()、notifyItemChanged()、DiffUtil&nbsp;有什么区别?为什么会出现“列表闪动”“错位”“点击错乱”“曝光不准”?复杂列表如何做性能优化?ConcatAdapter、Paging、异步&nbsp;Diff&nbsp;的优缺点是什么?场景题目:你负责公司&nbsp;Android&nbsp;客户端首页改版。首页是一个高频入口,承载了:信息流列表顶部搜索框Banner多个业务模块卡片实时活动入口未读消息角标A/B&nbsp;实验动态配置弱网下的缓存回退最近线上出现一个复杂问题:用户冷启动进入首页时,偶发以下现象:首页首屏渲染慢,部分机型首帧超过&nbsp;1200msBanner&nbsp;和信息流偶发顺序错乱未读角标有时显示旧数据,切前后台后恢复少量用户出现点击卡片跳错页面埋点显示首页曝光正常,但业务方反馈实际有模块没展示出来这个问题在&nbsp;debug&nbsp;环境很难复现,线上高并发活动期间明显增多假设你是这个首页架构的&nbsp;owner,你会如何分析和推进这个问题?然后手撕:leecode&nbsp;LRU&nbsp;缓存机制🙌面试感想:
查看21道真题和解析
点赞 评论 收藏
分享
评论
6
46
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务