疫情在家狂刷面试题,四面阿里妈妈,成功拿下

2023-11-01 13:40

本文主要是介绍疫情在家狂刷面试题,四面阿里妈妈,成功拿下,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

又逢“金九银十”,年轻的毕业生们满怀希望与忐忑,去寻找、竞争一个工作机会。已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇、更大的平台。

然而,面试人群众多,技术市场却相对冷淡,面试的同学们不得不面临着 1 个职位 N 个应聘者的巨大竞争。

问:在这种现状下,如何才能收获又多又好的 Offer?

答:短期准备——刷面试题;长期筹谋——巩固核心技能。

面试题怎么刷?刷高频题、有深度的题、符合时效性的题。

核心技能如何巩固?先深入理解原理,再系统应用到实践。

前言

渣本一枚,杭州某大学读大四,学校背景还可以,因为在杭州读书,所以对阿里还是比较崇拜的,大二的时候就已经立志要去阿里实习,所以很早就开始准备了。这次面试了阿里妈妈,共耗费了33天的精力,最终拿下了实习岗offer,现分享一波我自己的面经和感受,希望能够帮助同龄人。

注意:文末有惊喜~!!!

阿里妈妈面试经验分享

01 阿里妈妈面试感受

**一面:**一面给我的整体感受还是非常舒服的,面试官是比较和蔼的类型,非常有耐心,一面感觉有点像是简历面,结束之后给我的感觉是比较看重工程能力和技术细节,所以在面试之前最好是做好相应的准备。

**二面:**二面则问得比较灵活了,同样面试题的程度比较难,面试官是阿里的P8,虽然职称是比较高的,但是面试的氛围却全程是以“讨论”的态度,所以给我的感觉是比较轻松的,由此可以感受到阿里的技术氛围也是非常不错的。

**三面:**这一面就问得很全面了,是阿里得leader级人物,一开始会和我聊聊学校经历,拉近了距离,所以之后的交流整体看来是比较轻松愉悦的。

四面:HR面就不多说了,阿里的HR小姐姐还是非常专业的,问问题带有目的性但又不会让人感觉很冒犯,讲话声音也很好听,非常舒适。

02 阿里妈妈面试题整理(技术部分)

  1. 自我介绍
  2. 介绍一下zookeeper,我主要讲了一下,在我们项目里的应用(注册中心),相关原理
  3. zk还有没有其他的应用
  4. 考了一个细节点,zk宕机,dubbo中的consumer还能否通信
  5. Spring ioc和Aop
  6. 介绍一下你还知道的动态代理的方法
  7. 介绍一下我们使用的切换数据源的方式
  8. 考了一个问题ioc循环依赖
  9. aop的一个小问题,大概描述就是嵌套的去做增强?
  10. 数据库的ACID
  11. 如何确保消息发送到消息队列中?
  12. 从消费者端保证幂等
  13. get和post的区别
  14. 乐观锁,悲观锁
  15. 介绍一下dubbo中的角色
  16. 服务治理的基本原理
  17. 注册中心辨析,为什么使用zk不用redis?
  18. dubbo的负载均衡
  19. 问:如果这个时候有服务器突然下线,如何保证负责的稳定性?
  20. 问:如果大量集群因网络波动出现问题,如何解决,维持稳定性?
  21. cookie解释一下
  22. session解释一下
  23. 问session应该存什么样子的信息?
  24. 微服务为什么是微服务,什么样子的微服务架构是好的?
  25. 大数集合A和B求交
  26. 面向对象的设计思想和常用设计模式
  27. 设计模式常用原则
  28. 讲一下设计模式的分类
  29. Spring里面设计模式的应用
  30. 单例实现,饿汉懒汉
  31. volatile讲一下
  32. volatile的内存语义
  33. 类加载机制和类加载的过程
  34. 地址栏输入地址,整个响应过程
  35. 七层协议理解
  36. http和https
  37. http请求头
  38. mvc的dispatch机制
  39. rpc中序列化的作用
  40. 微服务架构
  41. 1T个数找重复最多的10个,这里自己和上一面的大数集合一样一点一点优化出来了
  42. Mysql的四种隔离级别,解决的问题
  43. 场景题:A和B两个线程同时访问一个数据库数据,如何保证不会被覆盖?

03 阿里面试题答案(完整解析版)

如何进入阿里实习?

这次我面试的是阿里妈妈,阿里妈妈是阿里的大数据营销平台,阿里核心的商业数据都在这个部门,所以要进入阿里妈妈来实习是一件非常不容易的事情。关于如何顺利拿下offer,进入阿里实习,我个人也整理了一些我的方法和建议,希望能够对大家有所帮助。

(1)搜集数据,了解阿里

首先第一步要做的就是对阿里有一定的了解,这个了解并非是指你知道阿里哪些app、这些app是干嘛的,而是对阿里每一个部门的情况有一个基本摸底,当然核心数据是无法得知的,但网络上还是能够搜到相关资料,无论是面试什么岗位,都应该做到这一点。所以实现我准备好了一些材料,最终挑选了阿里妈妈下手。

(2)丰富自己,提升核心竞争力

能不能顺利进入阿里实习,就要看是不是能够拿到面试的机会,因此在简历上要下功夫,而个人的简历无非就是要丰富自己,让自己的简历在众多简历中脱颖而出,而对于开发人员来说,无非是掌握了多少技术、拥有多少项目经验?要想丰富自己,那么就通过不断地学习,提升核心竞争力。

  • ①Java核心知识宝典

  • ②SpringBoot 使用笔记(核心技术)

  • ③实战电子书 + 源码解读文档

  • ④BAT大厂面试题库(百度、腾讯、阿里、字节跳动、京东、滴滴等全套)

总结

能够进入阿里实习,确实让人倍感兴奋,但大厂的竞争是非常大的,所以“学习”仍旧不能落下。如果你同样拥有一座大厂梦,那么最好也要努力奋进。

这篇关于疫情在家狂刷面试题,四面阿里妈妈,成功拿下的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/323383

相关文章

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

荣耀嵌入式面试题及参考答案

在项目中是否有使用过实时操作系统? 在我参与的项目中,有使用过实时操作系统。实时操作系统(RTOS)在对时间要求严格的应用场景中具有重要作用。我曾参与的一个工业自动化控制项目就采用了实时操作系统。在这个项目中,需要对多个传感器的数据进行实时采集和处理,并根据采集到的数据及时控制执行机构的动作。实时操作系统能够提供确定性的响应时间,确保关键任务在规定的时间内完成。 使用实时操作系统的

一些其他面试题

阿里二面:那你来说说定时任务?单机、分布式、调度框架下的定时任务实现是怎么完成的?懵了。。_哔哩哔哩_bilibili 1.定时算法 累加,第二层每一个格子是第一层的总时间400 ms= 20 * 20ms 2.MQ消息丢失 阿里二面:高并发场景下引进消息队列有什么问题?如何保证消息只被消费一次?真是捏了一把汗。。_哔哩哔哩_bilibili 发送消息失败

zookeeper相关面试题

zk的数据同步原理?zk的集群会出现脑裂的问题吗?zk的watch机制实现原理?zk是如何保证一致性的?zk的快速选举leader原理?zk的典型应用场景zk中一个客户端修改了数据之后,其他客户端能够马上获取到最新的数据吗?zk对事物的支持? 1. zk的数据同步原理? zk的数据同步过程中,通过以下三个参数来选择对应的数据同步方式 peerLastZxid:Learner服务器(Follo

java常用面试题-基础知识分享

什么是Java? Java是一种高级编程语言,旨在提供跨平台的解决方案。它是一种面向对象的语言,具有简单、结构化、可移植、可靠、安全等特点。 Java的主要特点是什么? Java的主要特点包括: 简单性:Java的语法相对简单,易于学习和使用。面向对象:Java是一种完全面向对象的语言,支持封装、继承和多态。跨平台性:Java的程序可以在不同的操作系统上运行,称为"Write once,

【Kubernetes】常见面试题汇总(三)

目录 9.简述 Kubernetes 的缺点或当前的不足之处? 10.简述 Kubernetes 相关基础概念? 9.简述 Kubernetes 的缺点或当前的不足之处? Kubernetes 当前存在的缺点(不足)如下: ① 安装过程和配置相对困难复杂; ② 管理服务相对繁琐; ③ 运行和编译需要很多时间; ④ 它比其他替代品更昂贵; ⑤ 对于简单的应用程序来说,可能不

【附答案】C/C++ 最常见50道面试题

文章目录 面试题 1:深入探讨变量的声明与定义的区别面试题 2:编写比较“零值”的`if`语句面试题 3:深入理解`sizeof`与`strlen`的差异面试题 4:解析C与C++中`static`关键字的不同用途面试题 5:比较C语言的`malloc`与C++的`new`面试题 6:实现一个“标准”的`MIN`宏面试题 7:指针是否可以是`volatile`面试题 8:探讨`a`和`&a`

Laravel 面试题

PHP模块 PHP7 和 PHP5 的区别,具体多了哪些新特性? 性能提升了两倍 结合比较运算符 (<=>) 标量类型声明 返回类型声明 try…catch 增加多条件判断,更多 Error 错误可以进行异常处理 匿名类,现在支持通过new class 来实例化一个匿名类,这可以用来替代一些“用后即焚”的完整类定义 …… 了解更多查看文章底部链接 PHP7 新特性 为什么 PHP

阿里云服务器ces

允许公网通过 HTTP、HTTPS 等服务访问实例 https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101.0.0.3ca96b0b3KGTPq#allowHttp

【吊打面试官系列-Redis面试题】说说 Redis 哈希槽的概念?

大家好,我是锋哥。今天分享关于 【说说 Redis 哈希槽的概念?】面试题,希望对大家有帮助; 说说 Redis 哈希槽的概念? Redis 集群没有使用一致性 hash,而是引入了哈希槽的概念,Redis 集群有 16384 个哈希槽,每个 key 通过 CRC16 校验后对 16384 取模来决定放置哪个槽, 集群的每个节点负责一部分 hash 槽。