[面试复盘]阿里巴巴-云游戏-后端开发-一面面经
-
详细的自我介绍;
-
参加过什么比赛吗?
-
讲一下比赛,你参与的角色是什么?
-
打过力扣春季赛是吧?一会儿问你几个数据结构题目。
-
看你项目用到了Socket,讲一下select和epoll的区别?
-
epoll一定要比select快吗,能举个例子吗?
-
select和poll的区别呢?
-
讲一下LT和ET模式;
-
epoll最多能有多少个连接这个了解吗?
-
看你第二个项目用到了智能指针,讲一下Shared_ptr吧;
-
内存泄漏遇到过吗,平常都是怎么解决的?
-
你刚刚说到内存泄漏检测的工具,你知道哪些?
-
最近看了什么书?
-
业余时间有什么爱好?(好像一直强调这个..)
-
做几道题吧,先来个简单的,写一个快速排序吧;
-
第二个题,215. 数组中的第K个最大元素 ,有几种方法,都讲一下;
-
这个题用了优先队列,知道底层是怎么实现的吗?
-
第三题,K数之和,力扣上好像没有,(另外一个网站找到了 https://www.lintcode.com/problem/89/),首先讲了一下2数之和,三树之和,k数之和,先说了一个和前面类似的解法,后来面试官提升背包问题,让写一个转移方程出来,不过还是没有写对。(好家伙,三层背包!)
-
反问,面试比较看着的点是?(主要是编程能力,和兴趣,其他的东西后来都可以再学)
-
反问,对本次面试的表现怎么样?(后来还有几个同学,和他们聊一聊之和再和同事老板讨论决定)