美团终于OC啦!!
等了6天终于等到了我的团子,秋招的第一个offer,爱你我的团子
- 8.31 一面
一面结束20min发二面邀请
- 9.4 二面
二面结束第二天发HR面邀请
- 9.7 HR面
9.12 晚上打电话说通过面试,9.13 早上发OC了
一面
- 为什么选择我们部门
- 对我们部门的看法
- 介绍研究方向,实际的应用
- 谈谈对于 lambda 的理解,为什么引入了 lambda,为了解决什么问题
- 谈谈对于 bind 的理解,一般在什么场景下使用,好处是什么,自己的项目中是怎们使用的
- 谈谈对于智能指针的理解,有哪些智能指针,底层的实现(回答引用计数)
- 反问若让我自己来实现的话,不用引用计数还可以怎们管理资源的释放(自己猜了一个,面试官说不对,说另一种方式是 java 的垃圾回收机制)
- 问了解计网吗
- HTTP 有哪些的请求
- GET 和 POST 的区别(答了一个是否是幂等的,面试官反问一定是幂等的吗?跟程序员有关系,可以不幂等)
- OPTIONS 的作用是什么
- HTTP 和 HTTPS 的区别
- HTTPS 如何保证安全性
- SSL 的流程
- 对称密钥和非对称密钥的区别
- 公钥是用来加密的还是私钥是用来加密的
- 谈谈对于贪心和动态规划的理解
- 贪心和动态规划哪个得到的是全局最优解
- 问平时刷啥题比较多(中等)
- 给了个中等题让手撕,很快手撕完了。面试官说写挺快,那再写个hard吧,因为时间关系只让讲了思路
- 反问环节
1h 多一点点
二面
- 为什么选择这个岗位,感觉项目不是很匹配
- 谈谈科研过程中遇到的困难,怎们解决的
- 聊项目,简历中描述的项目的每一行都问了
- 顺着项目问了 select/poll/epoll 的区别
- 为什么选 epoll, epoll 一定比 select 好吗
- 什么时候选 epoll 什么时候选 select
- 项目的状态机以及正则怎们实现的
- 怎们确保数据的安全传输(说项目中目前未考虑,只支持 http1.1)
- 问要考虑的话怎们做 (答采用 https)
- http 和 https 的区别,为什么既要对称密钥又要非对称密钥
- 说对称密钥和非对称密钥常见的都有两种算法,介绍一下
- 基于小根堆的定时器怎们实现的?调用的API还是自己写的堆(其实是自己写的,但是怕让现场写,就说的是调的 API)
- 追问既然是调的API,那就现场手写一个小根堆吧,给出关键的函数接口实现,并进行测试
- 先讲思路,讲完后才让写。写出来以后现场测,先自己生成数据,然后用画板画出来生成的小根堆应该是什么样的,再跑代码进行验证
- 问项目中小根堆的大小怎么设计的,会不会爆内存
- 提了个场景题,假设现在同时来了大量的事务(不能放在内存中),每个事务有自己的时间戳,过了一段时间后如何输出所有已经过期的事务
- 接着问了个智力题,已知有100只重量不一的兔子,现在从中挑了10只兔子并知道了哪只兔子最重,问这只兔子在所有兔子中排名的期望是多少?(这个是不会,说了一个思路后被否决了,)
- 怎么没有实习,组里做过什么项目
- 平时是如何进行学习的,通过什么方式进行学习
- 用过GPT没有?平时用它来干什么
- 说美团在北京,对工作地点的看法
- 现在手里有几个 offer 了
- 最近有哪些厂的笔试面试
1h20多分钟
hr面
- 对于前两面面试官的看法,说一下面试体验
- 问了下本科成绩,问是考研的吗
- 讲一下考研备考过程
- 最终考了多少分
- 说感觉你考研过程中好像挺顺利的,没有遇到什么重大的挫折,讲一下比较有挫折的一件事情
- 描述了一下比赛经历
- 询问了一下具体分工,谁来主导这件事情,你负责的部分
- 选择公司比较看重什么
- 目前面了哪几家,分别是什么进度
- 然后回答了美团的进度推进的非常快,面试体验极佳。追问你觉得其它几家还会有二面三面吗
- 评价一下其它几家的面试官
30min
#晒一晒我的offer#