听说有人想要爱奇艺面经?

爱奇艺的面试相对于腾讯的玄学面试和头条的疯狂怼算法来说,是我遇到的最最正常的C  面试,简直要感动哭了…(好了我知道是我运气差而且简历菜…

下面的问题不太全,因为22号面完到现在忘了很多细节,不过被问住的一些问题还是记得很清楚的。

一面:

聊了聊项目,做过后端,单机的吗?单机的……

Q:知道回调函数吗?

A:知道啊…(不是很懂想要考察什么)

Q:写个strcpy

A:……撸代码(PS铅笔写代码用着就是舒服)

Q:C语言的memcpy用过吗?(笑)经常用是吧

A:嗯……

Q:你知道对memcpy(a, a 3, 6)这样的代码怎么处理的吗?

A:这是ub吧……讲道理应该不能这么用,用restrict关键字限定了的吧?

Q:其实他是有做处理的,你有了解吗?

A:并木有…

Q:有做过高并发的处理吗?

A:没有这样的场景,没做过,只看过相关的东西。

Q:看过什么?

A:多线程,多进程优化,IO多路复用

Q:IO多路复用有啥

A:select,poll,epoll,MAC上好像有个kqueue?

Q:讲一讲

A:balabala……

Q:有啥爱好

A:balabala(我才不会告诉你我的爱好是看legal high舔gakki)

Q:看过什么技术论坛

A:知乎,陈皓的博客啥的

PS一面面试官看起来超有亲和力XD

二面:

Q:C  多态了解过吗?

A:分为运行时多态,主要就是虚函数和dynamic_cast这些,还有编译时多态,就是模板和函数重载这些。

Q:虚函数是怎么实现的?

(忽然懒得写回答了,师兄就在我后面干活,我就摸鱼写面经好像不太好,速战速决吧XD答案大家可以自行讨论XD)

Q:析构函数可以是虚函数吗?

Q:析构函数是虚函数的好处是啥?不加virtual会有什么后果?

Q:构造函数可以是虚函数吗?可以调用虚函数吗?会有什么后果?

Q:写一个有序链表合并吧?

Q:这个条件判断反了吧?(我:……)

Q:KMP知道吧?不不不你不用写,就说一下原理就行。

Q:给你500M内存,有4亿个IP,给你一个IP,问怎么判断当前IP是否在线?

Q:磁盘空间?当然是不能用的(我:确实用了就没啥意思了。。)

Q:指针和引用区别是啥?你在什么场景下用引用?指针呢?

Q:select和epoll区别?

Q:select就一点应用场景都没有吗?

二面感觉没有一面顺畅,很多问题都是一再追问细节,直到答不出来,但所幸面试官很有耐心,能等我思考,还会给一些提示……慌得不行地过了二面XD

大概就这些~二面下来体验还是挺不错的~祝我自己终面顺利!祝远程面试的诸位文运昌隆~!

点击作者姓名,和作者大佬交流

作者:明月照相机

来源:牛客网

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏iOS 开发

iOS 代码使用 C++ 的 zero-cost abstraction 特性

20530
来自专栏我杨某人的青春满是悔恨

程序设计思维

《SICP》的全名是《Structure and Interpretation of Computer Programs》,中文译名《计算机程序的构造与解释》。...

25540
来自专栏

消失的魔术:隐藏在js引用和原型链背后的超级能力

js这门语言有很多诟病,然而很多被无视的点,构成了js最为美妙的语言特性。这篇文章将带你走进魔术般的引用型数据类型和原型链背后,寻找那些被遗忘的超能力。并且,基...

13120
来自专栏令仔很忙

面向对象

在面向对象编程出现之前,几乎所有的程序都是以面向过程为中心的,程序的运行从某个地方开始运行达到一定的目的就结束了。而且程序的代码修改和重复使用率比较低。面向...

11720
来自专栏圣杰的专栏

DDD理论学习系列(7)-- 值对象

? 1.引言 提到值对象,我们可能立马就想到值类型和引用类型。而在C#中,值类型的代表是strut和enum,引用类型的代表是class、interface、...

30370
来自专栏Android机动车

Java 基础(一)——重新理解面向对象

如何利用对象完成真正有用的工作呢?必须有一种办法能向对象发出请求,令其做一些实际的事情。接口就是对一个对象的行为进行规范,使对象具有做某些事情的能力。

8110
来自专栏企鹅号快讯

Python从零基础到精通!小白也能学会!

引言 Functional Programming(函数式编程)的概念最早起源于LISP,由约翰·麦卡锡在1958年创立,最早提出了自动垃圾回收的理念,这一理念...

21650
来自专栏web编程技术分享

从啥也不会到可以胜任最基本的JavaWeb工作,推荐给新人的学习路线(二)

34050
来自专栏申龙斌的程序人生

零基础学编程009:只显示2位小数

我们仍要继续解决这个问题:如何用Python打印这篇枯燥的《复利数据表》? (1+0.01) ^ 1 = 1.01 (1+0.01) ^ 2 = 1.02 (...

31170
来自专栏IMWeb前端团队

写给前端专家的一封公开信:关于分号(翻译)

本文作者:IMWeb frankfang 原文出处:IMWeb社区 未经同意,禁止转载 原文 Sean Silva 给我发来一封信: 我最近在浏览你...

19870

扫码关注云+社区

领取腾讯云代金券