前言

面试大概九十分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知识)分为MySQL+Java+Redis+算法+网络+Linux等六类,接下来分享一下我的这次阿里一面面经+一些我的学习笔记。

一面

  1. 自我介绍

  2. 项目难度介绍

  3. 如何实现延时任务

  4. 如何实现限流

  5. 线程池的参数

  6. 能不能自己实现一个java.lang.String并加载

  7. Redis为什么这么快

  8. epoll和poll的区别

  9. 进程同步的方式

二面

  1. MySQL的索引机制

  2. 如何自己实现内存分配和管理?不太懂,然后说了jvm的垃圾回收机制

  3. 你们公司内部的RPC框架,介绍一下

  4. Redis的key过期策略

  5. 缓存穿透和缓存雪崩

  6. 分布式锁

  7. 如何实现全局的id生成策略

  8. 悲观锁和乐观锁

  9. 红黑树了解么

三面

  1. 如何实现群消息已读

  2. 消息推送如何保证不重复

  3. Kafka如何保证消息的可靠性

  4. RPC是什么,和http调用有什么区别

  5. 说一说你项目的架构

  6. GC

  7. MySQL的索引原理,给了一个场景,如何优化

  8. 。。。。。。

面完3面后居然又来了一个笔试题(内心无比崩溃~~)

附加笔试

  1. producer-consumer

  2. 两线程交替打印

  3. 多线程模拟100分钱随机分给20个人,每个人最少分配到2分钱

四面

  1. 写个producer-consumer吧,我说上次写过了。。傻了。。不该说的,然后面试官换了一道题,还好比较简单,写个二分查找,2分钟写完完事。

  2. 项目难点

  3. MVCC

  4. HTTPS

  5. ElasticSearch的查询过程

  6. Kafka如何保证高可用

  7. Reids的集群和选主

  8. 知道什么分布式一致性算法

  9. 如何实现定时关单

  10. 。。。。。。

HR面(唉,阿里的hr面真是让我难忘。。。)

  • 说说看,假如你是部门技术经理,线上商户数据丢失怎么办

  • 怎么将一个产品推荐给其他的团队,怎么界定边界

  • 怎么样协调关系(到这里我已经快冒汗了,生怕最后一关毙掉了)

  • 你和同事相处的情况怎么样,说说你帮助同事的一次经历

  • 薪资

说真的,阿里面试流程很长,而且一个部门挂了以后,会被另一个部门捞起来,不停的面。总之来说,阿里的面试体验也还不错,这次虽然面的忐忑,最终三天内还是收到了offer,真的很庆幸。

《一线大厂Java面试真题解析+Java核心总结学习笔记+最新全套讲解视频+实战项目源码》开源

Java开发优秀开源项目:

  • ali1024.coding.net/public/P7/Java/git

  • github.com/spring-projects

最后

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。

学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。

道路是曲折的,前途是光明的!”

人同此心,心同此理”的暂时而已。

道路是曲折的,前途是光明的!”

[外链图片转存中…(img-MJT2Nrlh-1648479577606)]

[外链图片转存中…(img-MilDMrWp-1648479577608)]

javaspringboot面试题,java面试问职业规划相关推荐

  1. 面试官问职业规划我们要如何回答?

    首先,面试官问这个问题的目的,想知道你对岗位是否理解,对自己的了解.你是否有能力.是否有上进心,更重要的一点是,判断你是否有稳定性,能否长期发展. 其次,职业规划是基于现状和长远的发展方向的,你可以表 ...

  2. Java面试与职业生涯规划

    讲座主题:Java面试与职业生涯规划 时间:5月16日上午10:30-12:00 地点:中关村图书大厦5层多功能厅 主讲人:孙鑫 观众对象:主要面向Java程序员及高校相关专业的学生 讲座内容:    ...

  3. Java常见面试题 Java面试必看 (二)

    Java常见面试题 Java面试必看 (一) 十一.Spring Boot/Spring Cloud 104.什么是 spring boot? Spring Boot 是由 Pivotal 团队提供的 ...

  4. 此异常最初是在此调用堆栈中引发的:_【8】进大厂必须掌握的面试题Java面试异常和线程...

    点击上方"全栈程序员社区",星标公众号 重磅干货,第一时间送达 Q1.错误和异常有什么区别? 错误是在运行时发生的不可恢复的情况.如OutOfMemory错误.这些JVM错误无法在 ...

  5. Java常见面试题 Java面试必看 (一)

    本篇博客是本人收集网上Java相关的资料整理所得,仅供参考. 一.Java基础 1.JDK 和 JRE区别 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java ...

  6. Java程序员职业规划如何做?发展方向有哪些?

    Java程序员职业规划如何做?程序员一直被贴青春饭的标签,很多人写了3年代码生活工作趋于稳定,每天忙忙碌碌抱怨没有时间提升学习,职业发展遇瓶颈,入行前就应该规划好自己的职业发展发展方向. 一.按照Ja ...

  7. Java程序员职业规划如何做?

    在中国有很多人都认为IT行业是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一 ...

  8. Java面试3-5年规划,去了阿里面试软件测试工程师,面试官问我3-5年的职业规划!...

    大家好,我是一凡. [我给面试官画饼]系列的面试文章,受到很多朋友的喜爱,在这里感谢大家的支持!系列文章在公众号程序员一凡,皆有收录 我们在前面几期的文章把初中高级软件测试工程师职责都讲完了.今天就来 ...

  9. 【面试感悟】java程序员职业规划 面试衡量的3方面(项目经验,基本技术,个人潜力)面试心态,工作心态

    引子 从过完年回苏州,就开始找工作,差不多1个半星期的时间,最后和一家公司谈好. 我个人情况比较特殊,30多岁,毕业前面5-6年做软件,后来就自己创业做线上粉丝运营,最近一年,把现在公司主流用的的技术 ...

最新文章

  1. Linux + Nginx + Uwsgi + Django 搭建单服务器
  2. 什么是restful风格?
  3. Spring ContextLoaderListener与DispatcherServlet所加载的applicationContext的区别
  4. 只有失去了,才知道珍惜!!!
  5. 存在于实数域的微观粒子2-泡利不相容原理
  6. 【Android】Android程序自己主动更新
  7. 50个不上你网站的理由
  8. 在小范围内[打表]验证哥德巴赫猜想(洛谷P1579题题解,Java语言描述)
  9. I Hate It(HDU-1754)
  10. python小工具自动审单录凭证_跟着老板工作了二十年,最近来了个新员工然后我被开除了...
  11. mysql 重启数据库实例_mysql 单机多实例重启数据库服务
  12. 把文化全交给HR,是管理者最大的过失
  13. 【LaTeX】LaTeX安装美赛模板(mcmthesis)使用笔记(含代码)
  14. ORACLE 中NUMBER类型默认的精度和Scale问题
  15. 爬虫基础(五)-----scrapy框架简介
  16. EJB到底是什么,真的那么神秘吗?
  17. numpy:数组累乘
  18. el-table表格横竖双表头,表头带斜线
  19. linux下实现线程暂停
  20. Bluetooth技术学习笔记 ——HFP控制功能之连接管理

热门文章

  1. 【PPic】在PPic图床中如何配置使用七牛
  2. Day_06 传智健康项目-移动端开发-体检预约
  3. vue使用天气API接口
  4. java生成8位的uuid_分布式系统全局唯一ID简介、特点、生成
  5. 互联网晚报 | 3月8日 星期二 |​ ​​王传福卸任杭州比亚迪董事长;苏宁易购:南京银行拟收购苏宁消费金融36%股权...
  6. 转载-工业界视频理解解决方案大汇总(人工智能前沿讲习)
  7. [数据结构与算法]动态规划:扔鸡蛋问题
  8. SQL Server 2014如何修改数据库名
  9. c++2048小游戏编写
  10. windows自带的比微信好用的截图工具:截取任意形状图片,标尺画直线,窗口图精准截取