一个执着于技术的公众号

前言

今天给大家分享一篇胡文兴同学阿里CBU技术面试的自我总结,希望通过本篇文章也让正在准备求职面试的你有所帮助。

本篇文章已经征得原作者同意转载至本公众号,并且征得他的同意标注为原创。如果觉得本文对你有帮助,欢迎赞赏,所得款项全部归还原作者。

以下是正文内容


  人生中第一次求职面试

面试分四部分,自我介绍、专业基础、开发经验、问面试官的问题,整体感觉还行。

数据结构问的还比较基础中规中矩。基本上是考研的内容,不涉及怪偏的知识点。

谱哥之前说2021届的面试也要去霸面,所以去了。真的要去实习的话,可能要做一个重大的选择延长学年一年。与其说是面试不如说是一次交流和面试官一起探讨解决方案去解决实际问题。

1 面试记录

1.1 自我介绍

前一天晚上准备的自我介绍

面试官前辈,您好。我是上海电力大学,电子信息工程专业的胡文兴,我是一名极客,有一定的计算机专业基础,并善于利用计算机技术解决现实生活中的实际问题。

第一个例子是高中的时候同学给了我一道骨灰级的数独题给我解,我就用教室讲台前的电脑编写了一道破解数独的程序把这道骨灰级数独解了出来。那时候阿尔法狗还没出来,也是在高中时代,在新闻联播的广告时段看到了阿里云,为了无法计算的价值。

大学期间有幸和老师参加了两次杭州云栖大会,2017年第一次去叫“杭州取经”,开拓技术视野与阅历,领略王坚博士等阿里大牛的风采,回去后努力与阿里云技术生态接轨。很有幸2018年我和我的小伙伴的作品“基于阿里云的智能实验室”进入了阿里云IOT极客创新大赛智能家居组前五,并第二次来到云栖小镇现场答辩。如果有第三次的话,希望是以阿里人的身份服务这次科技盛宴。

第二个例子是 秉承着极客精神,积极加入学院科创中心,在学院和老师的大力支持下,通过夜以继日的不懈努力,我和我的小伙伴们有幸获得2017年恩智浦杯智能车竞赛四旋翼导航组全国二等奖、2018年恩智浦智能车竞赛创意组全国三等奖等奖项。

第三个例子是在考研的时候发现整理纸质的错题太麻烦,所以用python 和 pyqt5简单的开发了一个基于印象笔记API的考研错题整理软件,很有幸这种方式的初级版本被《印象笔记官方微信公众号》推送。在“数字图像处理”课上用OpenCV把从网上找来考研pdf资料中的题目用图像分割技术,把题目一道一道分割出来,一键导入印象笔记。运行在windows平台的考研错题整理软件会调用印象笔记api把印象笔记的题目信息同步到本地数据库,调用pychart库可视化各个知识点的掌握程度, 并支持“题目知识点标签”,“掌握程度”,“考试频率”,“题目难度”,“做题时间”五个维度组卷导出错题pdf,且每道题目都携带对应印象笔记链接的二维码。把pdf打印出来,线下做题,做完题目后手机扫描二维码查看答案,并进行掌握程度打分,循环往返,以致无穷,大大提高了考研错题整理效率。

这个小作品后来也变成了我的毕业设计,“微服务架构下的智能题库”。借助于阿里云serverless弹性扩容高可用的能力,蚂蚁金服支付宝第三方登录的能力,以及自己所掌握的前端后端运维部署技术栈,把这个智能题库的能量带给更多的考研人,助力他们上岸圆梦。

如果有幸加入阿里巴巴经济体CBU,我将继承和发扬阿里巴巴“聪明 皮实 乐观 自省”的文化,在自己平凡的岗位上服务全球千千万万的中小企业与消费者,让天下没有难做的生意!

1.2 专业基础

  专业基础中穿插了开发经验。

1.2.1 数据结构

  答的还可以

最小生成树的题目

大概是有多个村庄最少的费用建设一个自来水系统

这道题反应的比较快,经典的Prime与Kruskal算法基本解释了一下。

这次问到的是比较熟悉的经典案例,还有一些不是那么熟悉的基础,需要好好夯实一下。

链表和数组的区别

很基础的题目了,基本的分析了一下数组和链表的特点,数组适合随机存取不是和插入删除,在二分查找有较大的优势,链表存储适合做插入操作,不适合随机存取。

Hash表

python中的dict、Java中的Map,key-value类型的存储都是Hash进行实现的。以空间换时间的思路,以及哈希函数冲突解决方式,如拉链法 开放地址法等。

1.2.2 并发和分布式

  答的一般

首先是答并发编程,简答的说了一下开多线程用信号量进行进程的互斥和同步, 还扯到了最近用的分布式任务处理架构Celery,使用redis和RabbitMQ作为中间件传递消息。不足的是没有回答面试官想要的答案  “用yield实现协程”。

1.2.3 HTTP相关

  答的一般

用HTTP实现文件上传服务器,Socket用"PUT 命令实现",这个很幸运在计算机网络的课程上 用网络调试助手 首先了HTTP的POST和GET报文,在stm32的esp8266模块上也实现过TCP 实现的HTTP GET和POST请求。

HTTP的GET POST PUT DELETE是基本的操作,GET POST会 PUT也自然通了。

1.2.4 运维

    答的一般

假设服务器集群中有一个机器内存和cpu利用率过大怎么排查问题。

1.2.5 研发流程

扯了很多技术选型,答的不好,面试官评价说,一下就上技术选型,很中肯的话是先搞清楚真正的需求在进行技术选型。

1.2.6 信息安全

    还可以

SQL注入、XSS、CSRF和HTTPS这四个我都答了

SQL注入和HTTPS详细的解释了,XSS和CSRF仅是知道名字。

1.3 问面试官的问题

对于python架构下的flask 和 java架构下spring boot的见解,这个问题把自己坑了,面试官说:“Python flask很少在大流量的工业届使用,不是说不可以,java生态是经过实践检验的”

2 感受

技术的广度是还可以,深度不够,需要与阿里的java技术栈接轨

3 后期努力方向

3.1 第三方协议

对于应届生校招的第三方协议还不是特别理解和清楚所以近期内弄清楚一下。

3.2 继续强化复习专业知识

  • 快速上手java后端技术栈

  • 研究和剖析spring源码

  • 尝试数据库连接池

  • 全方面地毯式复习数据结构

  • 了解椭圆矩形加密

  • “用yield实现协程”

3.3 继续投大厂

百度、腾讯、字节跳动、华为的校招,自我介绍时换成对应厂的企业文化。其实更加契合的是 作业帮 猿辅导 口袋考研题库

4 感谢

最后是感谢家人的支持,学院的培养,老师的栽培,学长学姐们的引路,还有一起奋斗过的小伙伴,出去混尽量不丢大家的脸!!!

往期精彩

◆  手把手教你搭建一套OpenStack云平台

◆  利用expect批量修改Linux服务器密码

◆  Linux运维工程师面试问答录

◆  干货 | Linux平台搭建网关服务器

◆  干货 | 理解正向代理与反向代理的区别

◆  硬核科普服务器硬盘组成与基本原理

◆  一文带你速懂虚拟化KVM和XEN

◆  实战 | Hadoo大数据集群搭建

◆  运维工程师心法:6大技能让你告别背锅

阿里CBU技术面试小结相关推荐

  1. 不会写简历?阿里Java技术架构师教你如何写好你的技术简历

    我们来系统的梳理一遍面试流程,让你轻松成为面霸,拿到满意的offer! 本场聊聊将从招聘者和面试官的角度,主要内容如下:(以阿里巴巴为例) 1.岗位选择与简历投递 大型互联网公司的岗位是非常多的,阿里 ...

  2. 投递简历上百家,石沉大海了无音讯?阿里Java技术架构师教你如何写好你的技术简历

    你是否也遇到过这类问题? 投递简历上百家,石沉大海了无音讯? 一直找不到工作,很迷茫,不知道该不该继续? 那么没有面试机会的时候,我们如何通过简历打破僵局呢?在文章开始之前先给大家推荐一个免费的直播课 ...

  3. 85022088通知面试java_阿里 CBU 前端 1 - 4 面 + hr 面面经 | 掘金技术征文

    阿里 CBU 前端 1 - 4 面 + hr 面面经 呼...第二个阿里面的部门,总的来说体验挺好的. (第一个是钉钉,没准备就面了,直接凉凉) 提前批 一面 某个晚上 8:30 90min 投了简历 ...

  4. 怎样准备阿里技术面试_如何准备技术面试

    怎样准备阿里技术面试 In June 2020 I watched an inspiring talk by Anthony D. Mays, a technical coach and founde ...

  5. 最全技术面试180题:阿里11面试+网易+百度+美团!

    最全技术面试180题:阿里11面试+网易+百度+美团! 网络编程 ISO模型与协议 http1.0:需要使用keep-alive参数来告知服务器端要建立一个长连接 http1.1:默认长连接.支持只发 ...

  6. 2022阿里P7级面试,掌握这份路线图上的技术点,So easy(Java岗)

    最近,很多人都已经早早开始准备"金九银十"市场对中高端IT人才求贤若渴,目前Java架构师紧俏,企业高薪求才,薪资一涨再涨!年薪50万以上的Java高级架构师更是供不应求. 但是& ...

  7. 阿里、腾讯等大厂技术面试题目汇总

    Github地址:https://github.com/0voice/interview_internal_reference 每一个程序员估计都想挤进大厂吧,但是大厂不是你想进就能进,竞争程度堪比高 ...

  8. 最全阿里面试题:已拿offer,阿里P8岗位完整阿里技术面试题目,这些面试题你能答出多少

    我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突).如 何保证数据并发访问的一致性.有效性,是所有数据库必须解决的一个问题,锁的冲突也是 影响数据库并发访问性能的一个重要因素 ...

  9. 阿里,腾讯,百度,美团,头条等技术面试题目

    2021年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总.持续更新中. 阿里篇 华为篇 百度篇 腾讯篇 美团篇 头条篇 滴滴篇 京东篇 MySQL篇 Redis篇 ...

最新文章

  1. python多久学会自学-python自学多久
  2. 如何查看默认root密码?
  3. SpringBoot中请求映射的原理(源码)
  4. allegro标注尺寸设置_标注新升级 | SOLIDWORKS 2020新功能揭秘
  5. 如何网络监测其他计算机关闭445端口,关闭445端口的方法,小编告诉你电脑如何关闭445端口-站长资讯中心...
  6. 云和恩墨:2020是国产数据库崛起的发轫之年
  7. Javascript模块化编程 (附WebTrends的dcsMultiTrack方法浅述)
  8. idea的tomcat改端口号_Tomcat修改端口
  9. JAVA 查找PDF中落款单位所在页码及位置信息
  10. sklearn实现Adaboost算法(分类)
  11. jacob根据word模板生成文
  12. 如何使用 DDD 指导微服务拆分?
  13. 2021年山阳中学高考成绩查询,陕西省山阳中学2018年高考成绩公布,2018年高考再创辉煌!...
  14. python中计时方法
  15. DJI大疆 windows SDK开发入门(1) integrate SDK into Application
  16. 傲慢与偏见之 - 谷歌中国逆袭史
  17. 面试常问的sql语句
  18. 【SQL开发实战技巧】系列(二):简单单表查询
  19. 项目管理(PMP)项目成本管理
  20. Python年会抽奖程序

热门文章

  1. DBSCAN算法简介
  2. 文件系统类型(ext4、xfs、fat32、vfat、ntfs、....)
  3. SMS PDU 短信回执设置
  4. 均衡器equalizer
  5. cin,cin.get(),cin.getline(),getline(),fget()
  6. repr方法有什么作用
  7. cannot be hot swapped into a running virtal machine怎么理解翻译
  8. 画家百度百科创建应该怎么做呢?
  9. 网页版支持解绑手机号和邮箱了
  10. Java中遍历Set集合的方法