Ce1a42f8f276a9ab0d265f3787d1edeb
BAT 实习秋招面经之阿里篇

阿里面经总结

  • 偏压力面
  • 每一面的时间基本在 1h 以上
  • 前三面都要手撸算法题
  • 问到不会为止
  • hr 面比较僵硬不像其他公司 Hr 那么热情

拿到了阿里云的实习 offer
我秋招的直通终面和 hr 面在这周四 面完更新

阿里云 实习面经

一面

  • C++使用的最多的数据结构

  • 使用vector存储数据你最多存储过多少个元素?

  • vector的内存是怎么管理的?底层的实现

  • 会自己定义类型对吧?如果使用空指针的话经常会core dump对吧?是不是空指针就没有办法调用类型上的函数了?

  • python的 __ new __ 方法知道是干什么的么?

  • python的元类使用过么?__ meta_class __ 使用过么?是解决什么问题的知道么?

  • unordered_map 和 map的区别

  • 使用的是c++的那个版本?

  • 问一个可能比较难的问题:如果c++ 当中判断一个类型有没有某个方法你有哪些方式可以做到?发散一下思维,这个问题可能比较难。

  • 说一下为什么选取openfaas?

  • 容器池的概念

  • 如果用户的执行代码只需要1-20ms 如果每次都起一个docker 那么延迟就比较高

  • 协程和线程的区别

  • ​ 对于原来的实现,你有没有对比过两者的性能?

  • ​ orm 框架给你带来的哪些的好处?

  • ​ 在golang里面实现一个orm框架该怎么实现?

  • ​ 短时间学习一个语言和做一个项目你会怎么做?

  • ​ 设计接口是做了多少的工作量?

  • ​ 了解过k8s,大概讲一下一个pod是怎么被创建出来,怎么被删除的?

  • ​ websocket能做负载均衡么?

算法题:反转一个句子当中的单词的顺序

二面

  • 自我介绍
  • 项目主要是做什么的?
  • 项目过程当中你觉得的最大的问题是什么?
  • 对于这个问题你当时的想法和做法是什么?
  • 现在以你的想法 再遇到这样的问题你该从什么方向去考虑?
  • 实习过程当中遇到的最大的挑战是什么?
  • 在开始项目之前你该如何的调整需求和实现之间的关系?是先分析需求从需求入手还是先去定义接口?
  • 和前端的沟通的问题是怎么想的?
  • epoll的实现知道么?在内核当中是什么样的数据结构进行存储,每个操作的时间复杂度是多少?

手撸算法题:

top Created with Sketch.