8月一次阿里云的Java面试凉经(止步三面)
想去阿里的同学可以过来看看了,一次阿里云的面试,止步于第三轮,收到的投稿素材。提供大家作为参考,加油!
一面:
下面是一面的题目,大家查漏补缺吧。
- String,StringBuilder,StringBuffer的区别
- ArrayList,LinkedList的区别和使用场景
- HashMap原理,怎么解决hash碰撞的,HashMap在多线程情况下会有什么问题
- ConcurrentHashmap使用过吗
- jdk1.8对并发方面的优化你知道吗
- CAS知道是什么吗
- MySql存储引擎有哪些,区别
- 怎么定位慢查询
- explain输出结果有哪些
- 线程池底层原理,调度丢弃策略有哪些 ,线程池有哪些参数
- jvm垃圾收集算法说说,GC roots有哪些
二面
先是一个简短的自我介绍,然后就抛出了几个数据结构相关的题目,这块是短板,结果被虐的体无完肤。
- 给定一个集合,求集合的子集
- 求两个树的共同子树
- 如何判断一个树是另一个树的子树
- 自旋锁是什么,用过吗
- 如果希望既有顺序,又可以快速访问,你会选择什么数据结构
- TreeMap的原理说一下
面试的这哥们相当不错,不是一棒子把你打死,你答不出来也会慢慢的引导你。看前几个题答的不好,最后又回到了java相关的问题上。
三面
还挺意外的,二面答的不好嘛。
三面主要会问一些项目细节相关的东西,也会和你聊业务,会穿插的和你聊一些技术细节,对自己使用过的框架、中间件等一定不要只是停留在使用层面,还是要了解一些原理的。
- 请你简单说说你们公司现在的业务,会问你一些你的看法,是否看好等等
- 是否用过消息中间件,你们的用途是什么,你知道消费者组的概念吗
- 说说你用过的RPC框架,假如让你实现RPC框架的序列化部分你会怎么做
- 使用java实现tps统计,聊聊你的思路
- 说说LinkedHashMap
- 。。。
还有一些问题记不起来了,总体来说答的不是特别好,对于项目细节没有一个全面的认识,对业务理解也不深入。
总结
面试虽然失败了,但收获还是不小,要想让自己提高一个层次,不能只局限于自己手头的一亩三分地,要对做过的业务有深入的理解,像数据结构、网络这种基础知识也是不能停止学习。
上述问到的面试题答案&最新2020整理收集的其他大厂的一些面试题(都整理成文档,小部分截图),还有更多的面试专题,有需要的可以看评论区领取
希望通过这些能够帮助大家在面对面试官提到的这些面试题目的时候,表现的游刃有余。面试加油!!
8月一次阿里云的Java面试凉经(止步三面)相关推荐
- 阿里云图像识别Java调用示例参考
阿里云图像识别Java调用示例参考 简介: 本文给出使用Java语言分别使用网络图片和本地图片调用场景识别API的示例. 概述 图像识别服务(Image Recognition)基于大数据和深度学习实 ...
- 阿里云部署Java开发环境
阿里云部署Java网站和微信开发调试心得技巧(上) 本文主要是记录在阿里云服务器从零开始搭建Java执行环境并且部署web project的过程,方面以后查阅. 一.申请阿里云服务器 购买阿里云服务器 ...
- 6月27日阿里云故障说明
2019独角兽企业重金招聘Python工程师标准>>> 6月27日阿里云故障说明 阿里云头条 2018-06-28 07:52:40 浏览3250 评论16 阿里云 测试 控制台 自 ...
- 阿里云大学 Java编程入门(一)Java语言简介
Java语言简介 一.Java语言简介 1.1 认识Java(Java发展简介) 1.2 Java语言特点 1.3 Java可移植性 本系列内容为阿里云大学 java学习路线里的内容 阿里云大学 ja ...
- 阿里云服务器配置Java环境
阿里云服务器配置Java环境 文章目录 阿里云服务器配置Java环境 准备 下载Jdk 传输下载的Jdk 在服务器上安装Jdk 解压jdk到/usr/local/lib目录下 配置环境变量 执行命令使 ...
- Github下载热榜,阿里最新出品Java面试核心讲(终极版)
程序员面试背八股,可以说是现在互联网开发岗招聘不可逆的形式了,其中最卷的当属Java!(网上动不动就是成千上百道的面试题总结)你要是都能啃下来,平时技术不是太差的话,面试基本上问题就不会太大. 这时候 ...
- JAVA面试常考系列三
转载自 JAVA面试常考系列三 题目一 什么是迭代器(Iterator)? 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中确定的地址.迭 ...
- java环境搭建_记一次阿里云服务器Java相关环境搭建的过程
Java在Web开发中有着不可或缺的地位,在我们通常开发中,为了使编写的demo或者项目能够让更多的朋友看到,我们通常会将项目打包发布到网络中的服务器上,以便让更多的人访问到我们的劳动成果上.想着我们 ...
- 阿里云部署Java网站和微信开发调试心得技巧(上)
本篇手记旨在帮助大家从0开始: 申请阿里云服务器 搭建出程序的执行环境 在服务器上发布并运行自己的web project 域名解析 微信测试号的申请与连接以获取微信用户信息 全篇文章主要以如何去完成目 ...
最新文章
- OVS VxLAN Flow 分析 - 每天5分钟玩转 OpenStack(149)
- word List44
- ASP渲染下拉框使时间依次减少
- Python排序算法总结
- python docx 字体大小_Python操作Word的入门教程
- javascript 不让成为nan_一张图彻底搞懂JavaScript的==运算
- LGBM分类模型预测
- 终端下更改printk打印级别
- 【转】CSS3 圆角 阴影 渐变 透明 旋转等功能详述
- 一文学会哈希法解题,助你事半功倍(leetcode哈希表面试高频题目总结)
- C语言冒泡排序三种写法,冒泡排序的三种实现方法
- go语言查询某个值是否在数组中_一日一技:在 Golang 中如何快速判断字符串是否在一个数组中...
- java控制语句(超详细!)
- Linux桌面没有minidwep,ubuntu 12.04完整安装minidwep-gtk教程
- 物联网的应用领域有哪些?
- java合并图片合成多张横向或竖向
- Android USB Tethering的实现以及代码流程
- 获取企业微信授权code
- css鼠标划过时的一些小特效
- Fabric官方教程(release 2.2)翻译及总结——链码的生命周期管理