记一次阿里云的面试

关键词:面试

前言

想去阿里的同学可以过来看看了,我经历过一次阿里的面试,怪自己水平有限,止步于第三轮面试。

从深夜的一次电话面试开始说起

具体时间我记不太清了,只记得是在一个工作日跟一位HR约了晚上电话面试。本打算早点忙完回家做准备的,结果正好赶上那天加班,所以下班稍微晚了一点,心里暗暗窃喜,幸好今天没打电话过来,要不然还没时间接电话。悲剧的是在离家还有几分钟路程的时候电话打过来了,没办法就硬着头皮接了。说来也傻,其实当时跟人说明情况,让人家等个几分钟应该也是可以理解的吧。就这样,我大冬天的找了一个风小的墙角猫在那里开始我的第一轮电话面试,给我冻的呀,不过幸好结果是好的,也不枉我冻一场。HR问的都是java基础相关的问题,不是很难,我应该答了80%左右,下面是一面的题目,我根据记忆贴一下,大家查漏补缺吧。

  1. String,StringBuilder,StringBuffer的区别
  2. ArrayList,LinkedList的区别和使用场景
  3. HashMap原理,怎么解决hash碰撞的,HashMap在多线程情况下会有什么问题
  4. ConcurrentHashmap使用过吗
  5. jdk1.8对并发方面的优化你知道吗
  6. CAS知道是什么吗
  7. MySql存储引擎有哪些,区别
  8. 怎么定位慢查询
  9. explain输出结果有哪些
  10. 线程池底层原理,调度丢弃策略有哪些 ,线程池有哪些参数
  11. jvm垃圾收集算法说说,GC roots有哪些

数据结构是硬伤

二面依然是电话面试,约的一点,不过一直等到了一点四十才打电话过来,先是一个简短的自我介绍,然后就抛了几个数据结构相关的题目给我做,这块一直是自己的短板,被虐的体无完肤。这里多说一句,面试的这哥们态度相当不错,不是一棒子把你打死,你答不出来也会慢慢的引导你。看我前几个题答的不好,最后又回到了java相关的问题上。

  1. 给定一个集合,求集合的子集
  2. 求两个树的共同子树
  3. 如何判断一个树是另一个树的子树
  4. 自旋锁是什么,用过吗
  5. 如果希望既有顺序,又可以快速访问,你会选择什么数据结构
  6. TreeMap的原理说一下

细节决定成败

三面是二面后的第二天,接到电话以后我还挺意外的,二面答的不好,居然还有第三次机会。三面主要会问一些项目细节相关的东西,也会和你聊业务,会穿插的和你聊一些技术细节,对自己使用过的框架、中间件等一定不要只是停留在使用层面,还是要了解一些原理的。

  1. 请你简单说说你们公司现在的业务,会问你一些你的看法,是否看好等等
  2. 是否用过消息中间件,你们的用途是什么,你知道消费者组的概念吗
  3. 说说你用过的RPC框架,假如让你实现RPC框架的序列化部分你会怎么做
  4. 使用java实现tps统计,聊聊你的思路
  5. 说说LinkedHashMap

还有一些问题记不起来了,总体来说答的不是特别好,对于项目细节没有一个全面的认识,对业务理解也不深入。

总结

面试虽然失败了,但收获还是不小,要想让自己提高一个层次,不能只局限于自己手头的一亩三分地,要对做过的业务有深入的理解,技术方面,不要老是追求一些高大上的技术,像数据结构、网络这种基础知识更是不能停止学习。

原文地址:https://www.cnblogs.com/chopper-poet/p/10805442.html

时间: 2024-08-28 09:09:33

记一次阿里云的面试的相关文章

记一次阿里云中间件面试

8月初收到阿里中间件的面试邀请,收到之后很快就进行了第一面. 第一面主要聊了一些java自身的东西 常用的集合比如list,hashmap,set聊这些集合的适用常景和一些底层的实现原理.常用的并发包组件如conurrentHashMap,countdownlatch和这些组件的底层实现,锁有几种等等.后面就聊jvm相关的东西.比如内存布局,GC收集以及调优.类加载机载和一些常用jvm底层指令.后面又问了数据库.网络.操作系统.redis相关的知识.聊完之后面试官指出了我的一些不足之处之后就叫我

记一次阿里云服务器发布

项目经理要求发布一个开发完毕的企业网站,本来想的是分分钟搞定.但没想到话费1天的时间.事情是这样的: 当我远程连接到服务器的时候,发现服务器上连根毛都没有. 我只能从第一步开始,安装IIS.结果: 没遇到过这个错误,搜索之,终于找到解决方案: ECS Windows2012系统安装IIS提示“服务器管理器WinRM插件可能已损坏或丢失”问题现象 OK,重新安装,还是不行好吗?!然后求助老司机,老司机不愧是老司机,就说了三个字:重启! 果然,重启之后就可以继续进行了.(帮助文档能不能走点心,写全啊

记一次阿里云ECS服务器图片资源迁移至 阿里云 oss

系统用户上传的图片资源放在ECS服务器,图片要做cdn加速,图片量越来越大(第一年200G,还在用户再增加图片量疯狂增长)备份是个问题. 决定迁移至 oss.前端直接上传oss 后台做签名,回调入库图片地址.流程就是这样. 阿里云提供了迁移工具 java版的(windows,linux 都有).ECS服务器要安装Java sdk... https://help.aliyun.com/document_detail/32202.html?spm=5176.doc31886.6.1040.IpSLr

记一次阿里云服务器被用作DDOS攻击肉鸡

事件描述:阿里云报警 --检测该异常事件意味着您服务器上开启了"Chargen/DNS/NTP/SNMP/SSDP"这些UDP端口服务,黑客通过向该ECS发送伪造源IP和源端口的恶意UDP查询包,迫使该ECS向受害者发起了UDP DDOS攻击 源IP: xx.xx.xx.xx 源PORT: 111 目的PORT: 963 攻击类型: SunRPC反射攻击 扫描IP频数: 3 扫描TCP包频数: 11480 持续时间(分钟): 55 事件说明: 检测该异常事件意味着您服务器上开启了&qu

记一次阿里云OSS的STS授权访问

1.在阿里云控制台-访问控制中创建读写权限策略 https://help.aliyun.com/document_detail/31935.html?spm=5176.doc32069.2.4.AxKPsA%EF%BC%89 新建自定义策略 权限策略格式 { "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ &

记一次阿里云服务器安装Python的血泪史

一.前言 之前我在windows 10系统上面安装python 3.7,虽然在windows 上面安装简单,操作也方便,但是想要和linux 的shell 脚本交互就不方便了.因此,我决定在centos 7上面也安装上python最新版本在这期间,我踩了很多坑,也填了很多坑,后来几乎要面临崩溃了,期间发生了什么?别着急,耐心往下看! 二.操作环境 操作系统:CentOS 7.4 64位 三.一般安装步骤 1.下载python安装包 wget https://www.python.org/ftp/

记一次阿里云主机遭到矿机导致网站瘫痪的修复记录

一.背景:公司有一个单机网站,平时仅用来发布新闻和公告的CMS的平台.主机为阿里云主机,半个月或者一个月才有运营的同事来进行一些公司新闻的发布.所以为了节省成本也没有做其他任何阿里云安全防护产品.二.故障问题:1.ssh无法远程主机2.mysql无法启动3.数据库的备份是3个月以前的阿里云危险提醒提交工单和阿里工程师进行沟通处理阿里工程师尝试修复失败,由于挖矿程序导致文件受损.哎~确实没辙...但是阿里的工程师提供了一种解决方案 售后工程师 : 快照是记录的磁盘当时状态,如果快照时间点就是异常的

部署flask到阿里云服务器ECS

比较难的一点是:部署到云服务器上之后,通过公网没法访问. 这就要说回道 本地开发时的一个小细节:通过http://127.0.0.1:5000是可以访问的,但通过http://[本地ip]:5000是没法访问的,当时没注意这点,因此部署到ECS时产生了一个难点. 解决方法是在server.py改一条语句: app.run(host="0.0.0.0", port=5000) 参考资料 1.Python:关于flask项目部署到阿里云服务器步骤详解:https://blog.csdn.n

面试经历之阿里云

阿里云弹性计算团队春招实习内推面试+阿里云盘古团队秋招内推面试. (实习内推面试挂在二面,秋招内推面试已经面完四轮) 首先是学长帮忙内推了他们组的春招实习,过程十分坎坷.18年春节前阿里云的一个SDN团队招实习生,我报名了,接受了内推,在第一次面试后就挂掉(不太明白为啥),但是由于每个人一个批次只能内推一次,所以内推学长组的时候,找了很久的客服,最后由于我的拒绝理由是转部门,所以可以第二次内推,总之十分艰辛. 实习内推一面(电话面试,大约1小时20分钟): 1. 自我介绍 2. 对着简历问,先问