研二师弟斩获阿里,美团,华为 offer!

Posted herongweiV

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了研二师弟斩获阿里,美团,华为 offer!相关的知识,希望对你有一定的参考价值。

大家好,我是小贺。

考虑到最近校招已经开始了,最近会多分享一些校招秋招经验!

上一篇分享了研二师弟拿下微信 offer 的故事,紧接着又有师弟报喜。

同一个实验室的研二师弟经过自己的努力终于拿到了阿里高德、美团、华为等大厂的后端开发 offer!

这位师弟我是有印象的,之前面试投递简历的时候,来微信上主动找我,正好就给他简历修改说了一些建议。

这次和我分享了他实习投递过程和面试感悟,我感觉还是挺有意义的,特意整理出来跟大家分享一波!

本次分享主题:简历修改、面试感悟以及面试经历,分享⼀些踩坑的点

面试感想

万事开头难,最开始连简历都不敢投,投了一些小公司,几乎石沉大海,更甚收到了小公司的简历不匹配的感谢信,心凉了一半。

这个过程中,自己也不断思考如何修改简历,如何让简历眼前一亮,一边投递碰壁一边版本迭代。

陆陆续续接到大厂面试,面试流程大概可以概括为:自我介绍、项目介绍、编程语言问题、OS 和网络问题、算法编程或手撕容器。

自我介绍是面试预热,不仅是让面试官快速认识你的方法,也是面试官接受你的面试方向节奏的开始,所以一定要把握好自己的知识倾向。

项目介绍不仅仅是流水账般叙述,更应该突出你的贡献,以及你在项目中的成长。

编程语言、OS、网络统称为八股文,背熟是第一步,抓住面试官问题倾向是第二步,根据自己的知识深度回答内容点到为止是第三步。

既要让面试官觉得你有广度,又要让他觉得你也很有深度,对自己不熟悉的知识点不要过分暴露。

手撕算法题撕出来才能加分而且很加分,实在撕不出来讲个思路尝试让面试官提示一下。

面试是一个双向选择的过程,有时候并不是你的知识点覆盖问题,而且是面试需求问题,对不同部门的不同技术栈提前了解很重要。

当遇到体验不佳的面试时,不要急于吐槽面试官,更加要正视自己的薄弱点,毕竟,嗑瓜子也不能总磕到臭虫。

简历修改意见来自师兄。

面经

2021年03月08日 百度---工程效能部---一面

  • explicit extend 作用解释

  • const 关键字解释;const 能否修饰全局函数?

  • 析构函数能够抛出异常吗?构造函数呢?

  • 构造函数、析构函数是否可虚?

  • C++多态

  • 虚指针 虚函数

  • C++11 新特性介绍

  • 构造函数可以用别的构造函数吗,同一个类中?

  • STL 组件介绍

  • 容器的元素可以声明引用类型吗?

  • STL 空间配置器;什么时候用一级?二级?

  • 二级空间配置器怎么实现的?优缺点

  • 优先级队列解释

  • Linux下正则;find 命令;sed 命令。

  • GDB

  • IO 多路复用

  • select poll epoll 区别;水平触发?边缘触发

  • TCP 粘包;原因;解决方法

  • 建立 TCP 连接,客户端掉线,TCP 连接还在吗?如何避免?

  • http;https;SSL 握手

  • 设计模式原则;代理模式;观察者模式

2021年03月09日 百度---工程效能部---二面

  • 项目

  • 定义一个宏表示一年有多少毫秒,怎么定义?

  • 字节对齐问题

  • 结构体和类的区别

  • 定义一个空的类里面会有什么?

  • 两个文件,里面放 20 G个 id 数据,只有 10G 空间,求文件的交集,这么做?

  • 一个数组,只有一个数出现过两次,怎么做得到他?

  • 多客户端一个服务端应该用什么网络协议?

  • TCP UDP 之间的区别

  • TCP 如何建立连接

  • 三次握手;四次挥手

  • Linux 如何查看进程占用多少内存、cpu、跑了多少时间,用哪个命令?

2021年3月24日 美团---到店事业群---一面

  • 项目

  • 右值引用

  • override

  • final

  • 共享指针是什么?作用?内存泄漏如何解决?

  • 单例模式:饿汉、懒汉

  • 代理模式作用?手写一下

  • 动态规划算法题一道

2021年03月26日 美团---到店事业群---二面

  • 项目:贝塞尔曲线;蚁群算法

  • STL 容器熟悉哪些?做一下介绍

  • Map 和 unordered_map 区别,用途,底层实现

  • 手写一个 multimap;如何使用 C++11 新特性优化执行效率;如何优化find()?vector 为什么没有 find()?

  • 右值引用用途(移动语义、完美转发)

2021年03月31日 美团---到店事业群---三面

  • 蚁群算法

  • 寻路算法

  • 线扫描

  • 向量 x 乘

  • 在校成绩,研究方向等

2021年04月09日 腾讯---腾讯云---一面

  • 项目介绍:背景、负责内容、难点

  • 指针与数组的区别;指针++与数组++的结果

  • sizeof (指针)、sizeof (数组)为多少?

  • static 关键字介绍

  • 单例模式:懒汉、饿汉

  • 浏览器输入url 的全过程、涉及协议

  • 三次握手、拥塞控制

  • 多线程多进程区别;进程通信方式;线程通信方式

  • IO 多路复用;边缘触发;水平触发;select poll epoll 区别;epoll 优点

  • Linux 查看进程占用 cpu 命令

  • Linux 下如何跑 c 程序,windows linux 的 TCP 编程

  • 大端小端;如何鉴别大端小端

  • 智力题两道(一道二进制,一道数学题)

  • 编程题:有序数据查找第一个大于等于 target 的值;时间复杂度

2021年04月08日 阿里巴巴---高德---一面

  • 项目:贝塞尔曲线;蚁群算法;如何实现碰撞检测?

  • 现有经验可否可以用于地图导航?

  • STL 容器了解多少,介绍一下?

  • vector 底层实现;二倍扩容

  • map介绍一下,为什么使用红黑树;find 如何实现

  • 空间配置器;一级空间配置器;二级空间配置器

  • 优先级队列底层结构,用途

2021年04月13日 阿里巴巴---高德---二面(组leader)

  • 项目:贝塞尔曲线;蚁群算法

  • 数学学的如何?点到面距离怎么求?点到线段距离怎么求?海伦公式?

  • 虚函数,虚指针、虚表

  • 虚析构?作用?

  • 内存泄漏

  • 图的最短路径算法

  • 点云

  • C++11 新特性

  • STL 相关

2021年04月15日 阿里巴巴---高德---三面(主管)

  • 项目

  • 项目负责了那些内容?使用了哪些技术?

  • 项目的开发流程

  • 项目对于你的难点是哪些?

  • 项目给予你的成长?

2021年04月19日 阿里巴巴---高德---四面(hr)

  • 项目经验

  • 项目遇到的难题

  • 如何协调项目与甲方

  • 为什么选择互联网?

  • 国企与互联网的个人体验差别?

  • 你身边的朋友对你较好的评价?

  • 你室友会在哪方面劝说你?

  • 你更喜欢循规蹈矩的需求开发还是需求不确定的开发工作?

  • 你更希望参与工程落地,还是算法开发?

2021年 04月08日 华为---云核心产品线--一面

  • 项目

  • 虚函数;虚指针

  • C++11 新特性

  • 进程内存结构

  • 进程线程区别

  • http 与https 区别

  • 三次握手;四次挥手

  • 拥塞控制

  • SSL 握手

  • 编程:链表题

2021年04月08日 华为---云核心产品线---二面(主管)

  • 项目

  • 项目有什么难点?如何解决?收获?

  • 大学的社团经历?举办了那些活动?有什么收获?研究生为什么没在做了?

  • 研究方法?论文完成情况?什么时候能来实习?

看了上面的面经可以看出来,关于后端开发的语言基础和 STL 源码知识,几乎都是必问的。

如果还有不熟悉的,这里有量身准备的 STL 源码剖析系列,助你一臂之力。

最后师弟选择了阿里高德的 offer,祝福他!

也希望这些分享对你有参考作用。

我是小贺,人生短暂,不要给自己留遗憾,我们下期再见。

推荐阅读

 源码剖析

 大厂经验

 程序人生

 走进小贺

·················END·················

你好,我是 herongwei,一个普通的宇宙中心五道口程序小哥,热爱编程,热爱生活,热爱分享,在平凡的人生中追求一点不平凡,欢迎关注,一起加油,点击下方名片,了解更多。

以上是关于研二师弟斩获阿里,美团,华为 offer!的主要内容,如果未能解决你的问题,请参考以下文章

优秀!研二实习生“阿里+字节+拼多多+美团”四杀offer

研二师弟拿下微信 offer

非科班零基础的我,斩获了腾讯美团阿里等offer

张某逆境重生闭关三月,直接四杀斩获阿里/腾讯/美团/字节四offer

2021年金三突击面试,成功斩获阿里美团等多个大厂 offer

4月我靠这份面经斩获阿里美团京东等6家公司Java研发岗offer