二本4年Java经验,大佬五面阿里(定薪45K)

news2024/11/24 11:23:12

前段时间刚面试上岸,先后面试了各大小公司,拿了一些 offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,所以这里给大家分享下自己的经验,也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,这里主要分享下阿里面试的经历!

!!以上提及到的所有的笔记内容、面试题、简历等资料,均可以在公众号【退休程序猿】上免费分享给大家学习!! 

阿里一面

  • 自我介绍,聊项目, 这边挺常规的,从项目入手。
  • 解析 Excel 为什么用 POI ? POI 存在的问题?
  • 还知道哪些解析 Excel 的工具吗?
  • 你们项目中用过 MQ,平时都用 MQ 来做什么?
  • 你处理过 MQ 得幂等问题,当时是怎么做的?
  • MQ 的可靠性怎么保证?
  • redis 你们都用来做什么?
  • redis 的持久化机制?
  • 怎么样保证 redis 的高可用?
  • HashMap 和 ConcurrentHashMap 的区别?
  • ConcurrentHashMap 不同版本的差异?
  • 用过多线程吗?
  • 多线程的几种实现方式。
  • 做过微服务开发吗?
  • 说一说对重构的看法
  • 有什么问题要问我的吗?

时间不长,大概二十分钟,面试官人不错。一面结果通过。

阿里二面

过了一个星期,由于当地有阿里的子公司,就去了子公司的会议室进行视频面试。

二面看上去是个组长的人,年纪并不轻。同样的自我介绍开始,然后聊来深圳发展的意愿,个人的情况,然后问了一下做的项目,就开始问问题了。

  • 项目中处理了哪些格式的数据类型?
  • 数据传输过程用的什么加密?
  • 对称加密和非对称加密的区别?
  • http 和 https 的区别?
  • 为什么 https 使用混合加密的方式?
  • 说一说 JVM 调优的思路及你是怎么样调优的。
  • JVM 常见的算法。
  • 抽象类和接口的区别和应用场景? ( 挺新鲜的,第- -)次碰到 )
  • 平时有没有用到什么设计模式?
  • 看过什么源码没有?
  • 什么是 SpringAOP?
  • AOP 实现的原理。
  • sql优化的思路。
  • 索弓|实现原理。
  • 有时候索引失效,为什么?
  • 问了我期望薪资,本来说月薪了,后面他说他们那里是按年薪算的。然后让我等一下 ,他去找部长去概去了二十分钟。
     

二面结果:通过。

阿里三面

  • 自我介绍,然后开始聊项目。
  • 数据采集的时候有没有对数据进行校验?
  • 有没有做加密处理?
  • 对称加密和非对称加密的区别?
  • 如何保证数据不丢失呢? ( 对账)
  • 你们项目中 redis 用来干什么了?
  • redis 常用的数据类型?
  • redis 持久化机制?
  • 分布式锁的实现?
  • 场景题:一个 SQL 的 TOP N 问题
  • JVM 参数调优及 JVM 内存结构。
  • 常见的垃圾回收算法。
  • dubbo 整个调用过程。
  • SpringMVC、Spring 和 SpringBoot 的区别 ?
  • 线程池实现原理。
  • sql 优化的思路。
  • 索弓|实现原理。
  • 聚簇索引和非聚簇索引的区别。
  • 你有什么要问我的吗? ( 你是部长?他说不是,部长授权面试。)
     

阿里四面

过了一个星期,收到电话面试,各位以为是 HR 面,错了,这个叫业务经理面。HR 说这个一 般都能过。

  • 自我介绍,说一个你最熟悉的项目, 你在其中承担什么样的角色,开发过程中碰到最大的难题是什么?
  • 聊一聊 SOA 和微服务。
  • 大学挂过科没有。
  • 哪科学得最好。大概总共聊了 15 分钟左右。

四面结果:通过。

阿里五面

又过了一个星期。才到 HR 面,是当地子公司视频面试。

  • 自我介绍,项目类型。
  • 为什么考虑到深圳发展?
  • 为什么选择平安银行?
  • 现在在面试哪些公司?
  • 如何规划自己的生活?
  • 期望薪资。

如何快速搞定 Java 面试,总体上做好以下三点即可:

  • 简历准备
  • 核心技术及面试题
  • 面试技巧

简历准备

首先你要准备的是简历。简历很重要,这是别人了解你的第一个地方,所以简历要好好写。

自我简介:用最简单的话来说明自己的情况,不超过 200 字。比如: 10+ 年的软件开发经验(说明你的主业),4+年的团队 leader 经验(说明你的领导力),擅长高可用高性能的分布式架构(说明你的专业和专攻),多年互联网和金融行业背景(说明你的行业背景),任职于 XXX 公司的 XX 职位(说明你的职业),负责 XXX 平台或系统(说明你的业务场景)....

个人技能:让对方了解你掌握的技术和熟悉的领域。如 JVM、并发编程、Redis、 Spring 源码、分布式系统架构、高性能调优等

经验和软技能:带过多少人的团队、有多少年的项目管理经验、学习能力如何、执行力怎么样、设计过什么样的系统。(不要太多,几句话就好)

工作经历:不要列一大堆项目,挑重要的,主要突出项目的难度(技术点)、规模(用户量、并发量、吞吐量)、挑战(高可用、技术瓶颈及突破)、职责(项目经历/核心开发)等。

核心技术及面试题

核心技术

  • 面试常考的核心知识点包括以下点:
  • 基础类:并发编程、JVM、网络与 IO、sql 优化、数据结构与算法
  • 开源框架:Spring 源码、Mybiats 源码
  • 高性能架构技术:Redis、MQ、Kafka、zookeeper、ES、docker
  • 分布式与微服务:Dubbo、SpringBoot、SpringCloud、SpringCloud Alibaba
  • 快速学习线路推荐 1:并发编程+JVM (1 个月)、Spring 源码(1个月)、Redis+MQ+SpringBoot 和 SpringCloud(1个月)
  • 快速学习线路推荐 2:并发编程+JVM+IO+Sql(2 个月)、Spring 源码(1 个月)、Redis+MQ+zookeeper+SpringBoot+SpringCloud(2 个月)数据结构与算法推荐面试前去l eetcode 上刷题
     

 

目录大纲

基础篇

多线程&并发篇

Spring 篇

MyBatis 篇

Nginx 篇

分布式篇

SpringCloud篇

Dubbo 篇

Nginx 篇

数据结构与算法篇

Linux 篇

Zookeeper 篇

分布式篇

设计模式

maven 篇

ElasticSearch 篇

软实力篇

Git篇

!!以上提及到的所有的笔记内容、面试题、简历等资料,均可以在公众号【退休程序猿】上免费分享给大家学习!!

好了,本文就写到这了,上述所有题目的答案我都整理成 PDF 了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/630616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

地震勘探基础(十二)之地震偏移处理

地震偏移处理 地震数据常规处理主要包括地震反褶积,水平叠加和地震偏移成像三大类。地震反褶积通过压缩地震子波提高地震分辨率,水平叠加的目的是提高信噪比,地震偏移成像的目的是提高地震空间分辨率和地震保真度。 在20世纪50年代&#xf…

【1】Midjourney新手必读

Midjourney官网网站:https://www.midjourney.com/ 问题一:Midjourney是什么 Midjourney 是 AI 生成算图工具,输入文字就会自动产生图像,目前架设在Discord频道上。 问题二:Discord频道是什么 Discord是国外的一个社…

Matlab快速入门——数组

学习目标:学习关于数组的详细知识(喜欢的别忘记点赞收藏呦) clear all; A[] %空数组 B[5 6 5 4 1] %行向量 C[5,5,5,4,4] %行向量 D[3;3;3;3;5] %列向量 EC %对行向量转置得到列向量 clear all…

实验篇(7.2) 09. 通过安全隧道走对方宽带上网 (FortiClient-IPsec) ❀ 远程访问

【简介】要想所有的流量都走安全隧道,就需要禁用隧道分割。这样上网流量也会通过隧道到达远端防火墙,再通过远端防火墙的宽带接口去到互联网。我们来看看FortiClient客户端用IPsec VPN是如何实现的。 实验要求与环境 OldMei集团深圳总部防火墙有两条宽带…

006:vue中el-tree 添加右键菜单的方法

第006个 查看专栏目录: 按照VUE知识点 ------ 按照element UI知识点 echarts,openlayers,cesium,leaflet,mapbox,d3,canvas 免费交流社区 专栏目标 在vue和element UI联合技术栈的操控下,本专栏…

document.URL与document.documentURI

document.URL与document.documentURI document.URL document.URL 返回当前文档的 URL 地址 该属性的值和DOM Level 0 中的document.location.href 属性的值是相等的。然而 document.location.href 是可写的,document.URL 是只读的。 document.documentURI 也返回…

【Linux】动态库与静态库,如何打包库,如何使用第三方库

文章目录 回顾基础学会打包自己的库并使用静态库打包库第三方库的使用 动态库打包库第三方库的使用 动态库加载以及周边问题 回顾基础 这篇文章主要对动静态库进行进一步的学习,关于动静态库的一些基础知识,请点击这篇文章的链接:【Linux】初…

【Docker】如何实现Docker 命令自动补全

前言 Docker 命令可以使用 tab 键补全。在命令行输入 Docker 命令时,只需输入前几个字符,然后按 Tab 键即可自动补全为正确的命令或参数。 例如,在命令行输入 docker r,然后按 Tab 键,就会自动补全为 docker run 命令…

YOLOv7训练自定义数据集

使用YOLOv7做对比实验,需要重新部署一下YOLO环境,并将COCO格式数据集转换为YOLO格式 博主的COCO数据集是由WiderPerson数据集转换来的,并且做了一些处理。 环境 Ubuntu18.0 CUDA11.2 NVIDIA T4 项目部署 下载项目: git clone…

SSM-Spring+SpringMVC+MyBatis框架的水果商城网站

项目介绍 主要功能: 前端用户购物端: ①角色信息:用户注册、用户登录、个人中心 ②个人中心:基本信息、我的订单、商品收藏、修改密码 ③首页管理:公告、留言、折扣大促销、热门商品 ④商品详情:收藏、加入…

基于Fragstats做土地利用景观格局分析详细流程

随城市化进程加快,城市经济迅速发展,城市面积不断向外扩展,景观空间组分不断发生变化,主要表现为:生态斑块支离破碎,生物多样性降低,原始的乡村田野景观被现代化建设用地取代;交通网…

数据结构与算法之树结构

目录 为什么要使用树结构树结构基本概念树的种类树的存储与表示常见的一些树的应用场景为什么要使用树结构 线性结构中不论是数组还是链表,他们都存在着诟病;比如查找某个数必须从头开始查,消耗较多的时间。使用树结构,在插入和查找的性能上相对都会比线性结构要好 树结构…

POSTGRESQL NEON - Serverless 式的POSTGRESQL 数据库的独特技能 分支数据

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

客户与企业:一场关于体验定义的拉锯战

Guofu 第 98⭐️ 篇原创文章分享 (点击👆🏻上方卡片关注我,加⭐️星标⭐️~) 谈及客户体验的定义,我觉得暂时我的思考并不足以给出如此大框架的概念,本着以此抛砖引玉,和大家分享一下…

从广东电信故障看雪崩

本文几乎与此次故障无关,它只是写本文的缘起。 周五早上发一则朋友圈,呼应一下周四下午广东电信的故障: 我在第一时间(2 点 15 左右)发觉问题,随后我怀疑欠费,马上充值 200 块,未恢复,再次充值…

React diff的原理是什么

一、是什么 跟Vue一致,React通过引入Virtual DOM的概念,极大地避免无效的Dom操作,使我们的页面的构建效率提到了极大的提升 而diff算法就是更高效地通过对比新旧Virtual DOM来找出真正的Dom变化之处 传统diff算法通过循环递归对节点进行依…

【JavaEE】使Cookie与Session失效-表白墙退出登录操作-Servlet上传文件操作-表白墙注册上传头像+登录显示头像功能

表白墙退出登录操作-表白墙注册上传头像登录显示头像功能 文章目录 【JavaEE】使Cookie与Session失效-表白墙退出登录操作-Servlet上传文件操作-表白墙注册上传头像登录显示头像功能1. Cookie与Session的删除1.1 表白墙页面增加登录出口1.2 点击链接退出登录1.3 测试 2. 上传文…

最新版的配音软件--- tts-vue 软件 下载安装成功过程

目录 本次软件是 Loker 制作,感谢作者的无私奉献。 软件视频效果 软件图片效果 1:电脑版的tts-vue 软件下载链接以及说明: 2:tts-vue 网站在线转换链接: 3:tts-vue 软件 功能简介 截至最新版本&#…

如何根据波特率计算设备每秒传输多少字符

前言 (1)微机原理要进行期末考试了,要准备“预习”了。今天看到关于波特率和字符传输的知识,感觉这个在实际项目中可能会使用到。 (2)因为之前我在学习韦东山老师的课程的时候,他通过波特率计算…

基于SpringBoot+Thymeleaf仓库管理系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 随着信息技术的快速发…