刚面试完字节的后端,基本是凉了。正好上周也面试了阿里达摩院,那个是被捞起来的简历,问的也比较随便,字节这次算是比较正式严肃的一次。从这次面试来复盘一下,看看整个过程暴露出的问题以及接下来应该继续学习哪些东西。

先说一下本人的基础:

  • 本科专业是通信工程,做过一些硬件的比赛和项目,用的编程语言是C,掌握程度基本就是最基础的C的语法结构。
  • 研究生专业是网络安全,不过做的都是偏向于学术性的工作,平常需要编程的东西就是一些实验验证性的东西,大多用的是Python。
  • 计算机网络是考研专业课,所以学得还算不错,然后去年把数据结构过了一遍,计算机组成原理大概看了一半,操作系统今年三月底刚学完,数据库还没开始。
  • LeetCode是用Python刷的,到目前为止刷了81道题,基本熟悉了80%常用的各种算法,但是还不能说完全掌握。

一、阿里达摩院面试

面试官:先给你半个小时做一个编程题吧,用哪种语言都行,实在不行可以写伪代码。题目是翻转部分链表,从中间取一段进行翻转(LeetCode原题!!!然而面试前没刷到……)

我:写了一下,没实现出来。然后把这个题的思路说了一下。

面试官:你平时自己会额外学一些东西么?还是只是跟着课程去学?

我:平时自己会学一些自己感兴趣的东西,因为以后想往C++开发的方向发展,所以最近准备学C++的东西。

面试官:挺好的,那你对rust有所了解么,我们部门业务用的基本是rust,也会用到一点C。

我:听说过这门语言,但是没有学过相关的东西。

面试官:哦哦,那你对我们部门有什么了解吗?有什么想问的问题么?

我:就是你们部门具体是做什么的呀,能给我介绍一下么?

面试官: 我们部门是刚从阿里云划分过来的,主要的业务有两块,系统安全和精密计算,我做的是精密计算这块,系统安全那块我也不是太懂,简单给你介绍一下我们这块的业务巴拉巴拉巴拉……(具体内容我也记不清了,因为这块我实在是不懂)

面试官:你平时有什么业余爱好么?

我:跑步健身吧,运动比较多~

小结

阿里达摩院这次感觉很随便,感觉他也没准备好,我也没准备好,只是把我简历捞起来了。因为本来我投的是阿里云,但是之后一直在准备,拖了大概一个月,然后简历因为太久没有面试就被超期释放了,然后就被达摩院那边捞走了,所以面试的岗位和要面试的内容我都一脸懵逼,所以最后凉也是必然。

二、字节音乐后端开发面试

面试官:你好,请先自我介绍一下

我:你好,我是XXX学校网络安全专业的研二在读学生,平时主要做的是一些学术相关的工作,上学期发了一篇EI会议论文。然后我的本科专业是通信工程,参加过一些硬件相关的比赛,比如电子设计大赛,还有挑战杯比赛的项目,大概就是这样~

面试官:好的,看你简历里写了熟悉Python和C语言,那先问一些C语言相关的东西吧,可以解释一下C语言当中的左值和右值么?

我:C语言是本科时侯参加比赛经常用的,现在很久没接触了,有点忘了……(原来学的也不咋地,就知道一些基础语法)

面试官:OKOK,好的好的,那接下来问一些Python相关的问题。你知道字典和集合这两个函数,哪个函数的效率更高么,他们的时间复杂度是多少?

我:Python里面的字典和集合应该都是用哈希表来实现的,他俩的效率应该差不太多,集合的效率略高一些,一般来说,哈希表的时间复杂度是O(1)。

面试官:好的,那看你学的网络安全,问你一些网络的知识吧,可以说一下DNS解析的详细过程么,比如这个域名:www.tiktok.com

我:巴拉巴拉巴拉(就是网络的基础知识,直接背给他就好了,从本地缓存,到本地DNS服务器解析,一直说到根服务器,再解释一下迭代查询和递归查询这些。)

面试官:那DNS底层用的是什么协议呢?TCP还是UDP?

我:用的是UDP

面试官:那接下来问一些操作系统的问题,解释一下进程和线程的区别(很常见的问题)

我:先解释一下进程和线程的概念,然后说二者的区别和联系(概念知识,背就好了)

面试官:那如果两个进程同时打印内容,那么他们的地址是否是相同的?

我:这个问题我有点迷,因为那会儿没太弄清楚进程打印内容的时候,打印的内容的地址是逻辑地址还是物理地址,所以说得不太清楚。

面试官:那你可以解释一下虚拟内存的概念么?

我:(继续背八股)

面试官:数据库的东西你了解么?MySQL用过么?

我:没有,因为转专业过来的,所以没学过数据库,也没用过……(尴尬)

面试官:好的,那做一个编程题吧,然后出了一个题,题目是给了n首歌曲,形成一个二维数组,数组中的元素只有0和1,nums[i][j] = 0表示第i首歌和第j首歌不相似,nums[i][j] = 1表示这两首歌相似,并且如果a和b直接相似,b和c直接相似,那么a和c间接相似。求相似的歌组的数量。

我:完全懵逼,甚至没看懂题,更别说写代码了,所以直接GG~

写在最后

从这两次面试体验来看,发现自己差的还是挺多的,主要是几个方面:

  • LeetCode刷题不够,很多数据结构和算法还没有完全掌握。一涉及到动态规划和DFS的题目就容易GG,这两个类型我现在还没掌握,但是现在大厂都爱考这种题目。最近参加的阿里和华为的笔试都有考到这种类型的题。
  • 数据库这块知识有所欠缺,基本是计算机基础知识考的就是数据结构和算法,计算机网络,操作系统和数据库这四块内容。
  • 大厂笔试的时候,写代码基本都是ACM的模式,不像LeetCode会给出输入输出,直接写函数就可以。所以输入输出这块还得好好练练。牛客上有一个专门输入输出的练习场,可以多刷一刷。
  • 项目也有所欠缺,对于语言的理解也不够深入,比如问道Python的一些函数实现的时候就很懵。

华为机试的时候侥幸做出来一个200分的题,但是只过了70%的实例测试,应该能得个140分,据说100分就能过,希望华为给个机会,这样最起码可以有个实习缓冲一下,再给我争取三四个月的时间补一下这几块知识,这样秋招还可以再挣扎一下~

如果后续还要参加面试的话,应该会继续更新!

希望即将面试的各位都可以拿到想要的offer!!冲!!

阿里达摩院/字节后端研发一面凉面经相关推荐

  1. 前沿 | 阿里达摩院最牛科技~摄像头ISP处理器,提升夜间识别精准率

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :澎湃新闻.新浪科技 AI博 ...

  2. “抗击”新型肺炎!阿里达摩院研发AI算法,半小时完成疑似病例基因分析

    利用技术辅助抗击疫情,阿里巴巴.百度等科技巨头各显身手. 此前,AI科技大本营采访报道了阿里达摩院<数十名工程师作战5天,阿里达摩院连夜研发智能疫情机器人>一文,后者为了解决客服人力不足的 ...

  3. 数十名工程师作战5天,阿里达摩院连夜研发智能疫情机器人

    作者 | Just 出品 | AI科技大本营(ID:rgznai100) 新型肺炎疫情防控战在各大互联网科技公司拉响,阿里.百度等公司陆续对外提供相应技术和产品. 当前,疫情当前防控一线人员紧缺,多地 ...

  4. AI一分钟|倪光南:“中国芯”切勿重硬轻软;阿里达摩院入职95后最年轻科学家,参与无人车研发...

    ▌倪光南:"中国芯"切勿重硬轻软 中国工程院院士.计算机专家倪光南在接受媒体采访时表示,"过去汽车电子领域被外国跨国公司所垄断,它们的芯片有强大的生态支持,使中国芯片难以 ...

  5. 阿里达摩院已经研发出第一个可控的量子比特

    向大家再报告一个重大技术进展!阿里达摩院已经研发出第一个可控的量子比特,该比特的设计.制备和测量全部都是由阿里达摩院量子实验室自主完成! 这个发现距离达摩院量子硬件实验室组建不到一年时间,是达摩院自研 ...

  6. 阿里达摩院自主研发AI芯片 布局“中国芯”

    阿里巴巴达摩院正研发一款神经网络芯片--Ali-NPU,该芯片将运用于图像视频分析.机器学习等AI推理计算. 此款芯片的研发,未来将会更好的实现AI智能在商业场景中的运用,提升运算效率.降低成本. 阿 ...

  7. 数十名工程师作战 5 天,阿里达摩院连夜研发智能疫情机器人

    作者 | Just 出品 | AI科技大本营(ID:rgznai100) 新型肺炎疫情防控战在各大互联网科技公司拉响,阿里.百度等公司陆续对外提供相应技术和产品. 当前,疫情当前防控一线人员紧缺,多地 ...

  8. 日均调用量超13亿次,阿里达摩院研发全球首个实时翻译直播-1

    近几年来,直播电商到处开花,但绝大多数都是国内的中文直播.如果想买外国电商主播推荐的商品,语言不通怎么办? 这一难题已被阿里巴巴(下称 "阿里")攻克,阿里速卖通是面向全球海外消费 ...

  9. 性能提升10倍以上:阿里达摩院成功研发新型存算一体芯片

    清华大数据软件团队官方微信公众号来源:机器之心 本文约1700字,建议阅读5分钟 人脑的特性就是存算一体,神经元在处理任务时具有极高的并行度,并且功耗极低. 近期,阿里巴巴达摩院宣布成功研发新型存算一 ...

  10. 日均调用量超13亿次,阿里达摩院研发全球首个实时翻译直播

    近几年来,直播电商到处开花,但绝大多数都是国内的中文直播.如果想买外国电商主播推荐的商品,语言不通怎么办? 这一难题已被阿里巴巴(下称 "阿里")攻克,阿里速卖通是面向全球海外消费 ...

最新文章

  1. b360装服务器系统,B365主板能不能安装Win7系统 B365和B360主板区别对比介绍
  2. 姚期智施尧耘获FOCS 2021时间检验奖,MIT华人学霸毛啸摘最佳学生论文奖
  3. pyplot绘图标题错误处理
  4. yii2 behavior 排除某个方法_中学科目二 | 教学方法
  5. 7-1 ATM机类结构设计(一) (100 分)
  6. 网络-HTTP-Cookie
  7. android--------自定义控件ListView实现下拉刷新和上拉加载
  8. MySQL—Install/Remove of the Service Denied
  9. 软件系统设计-13-质量属性
  10. Android TimePicker
  11. 关于win7系统重装完鼠标不能用的解决办法
  12. FlowNet 2.0的阅读笔记
  13. Rename_suffix
  14. 品达通用_9. pd-tools-log
  15. OpenGLGLUT入门学习
  16. 九度OJ 1163 素数
  17. (附源码)ssm校园拼车服务系统 毕业设计211633
  18. C#调用matlab时,类型初始值设定项引发异常,如何解决?
  19. MATLAB读取txt,excel,ASCII文件
  20. ubuntu18.04 aria2 GUI 的安装使用

热门文章

  1. iview中Page分页组件添加首页尾页按钮
  2. Linux下的任务管理器 top命令
  3. 图片怎么识别文字?这几个方法很实用
  4. Android图库选择图片
  5. 四、音频如何从USB输入输出
  6. 光纤与PON基础概念整理
  7. c++贪吃蛇源代码 完整版
  8. linux系统软路由软件,Linux软路由配置
  9. 站内优化第一篇:页面标签对于网站SEO的重要性
  10. MSP430F149程序——RS485