2015爱奇艺暑期实习生面试

周三(2015年7月1日)下午三点半接到上海爱奇艺打来的电话,当时我在口腔医院。面试官问我放不方便,我说我在拔智齿,然后面试官就问我什么时候方便面试,我说晚上八点或者明天中午,然后面试官就说,那明天中午1点的时候我给你打电话吧。我说,好。面试官说话挺和气的,很有礼貌,最后挂电话的时候他那边迟迟不挂电话,等了一分多种,然后我就挂了电话。第二天中午(7月2日)1点钟,面试官打过来电话,问我放不方便面试,我说方便。当时正吃好饭,在宿舍,我就走到走廊上准备面试。整个面试过程1小时4分钟,下面是这次一面的总体情况:

开始面试官说,正式面试之前,我简单问几个问题,你是找实习生职位对吧?,我说,是。如果应聘上的话,你什么时候可以出来实习?我说,现在就可以出去。你现在在上海吗?我说,我现在在学校,长沙。你能接受每周工作几天?我说,我之前在广州实习都是6天工作制的。然后,面试官说,爱奇艺每周只工作5天。我说,那可以,周末我有时间看书学习。然后,面试官说,那我们正式进入话题,开始面试。

1.请简单做个自我介绍一下吧。

然后我就做了一下自我介绍:
您好,我叫王 * *,25岁,2013年毕业于西安电子科技大学,计算机科学与技术专业,现在正攻读中南大学硕士研究生学位,软件工程专业。我拥有比较扎实的C++基础,良好的编程风格;能熟练使用Lua,Python及Go脚本语言,并熟悉Django、Beego框架;能够熟练在Qt框架下开发程序,熟练使用vs2012及Xcode开发工具;熟悉Cocos2d-X游戏引擎,并具有一次手机游戏开发经历。
在校期间有过多次社会实践经历,参与过中南大学智慧校园系统开发的需求分析,担任过2年研究生党支部书记。2014年4月至2014年9月,我在中国科学院深圳先进技术研究院参与率组织分析实验信息系统(TALIS)的开发,2014年9月至2015年4月,我在广州易渡信息科技有限公司参与了《弹弹岛战记》手机游戏项目的开发。这一年的实习工作经历,让我掌握了Lua,Python及Go脚本语言,同时熟悉了Django、Beego框架,及Cocos2d-X游戏引擎。虽然我的工作经验不是很充足,技术知识学的台广太泛,不够精湛,但是我一直在努力地提高自己的技术水平,希望通过企业实习实践来提升自己的能力。
我的自我介绍完毕,谢谢多多指教!
整个自我介绍下来,面试官还是比较满意,然后说,下面我问你几个技术问题。

2.请说一下C语言中Static关键字的作用。

我说,在C语言中,static有三个主要的作用:
1)如果Static在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。
2) 如果Static在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3) 如果Static在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。
应该就以上三点。

3C程序中内存是如何分配的?

我说,C/C++程序占用内存主要分为四个区:代码区、静态存储区、栈区(Stack)和堆区( Heap )。
然后他说,static数据存储在哪个区?我说静态存储区。静态存储区主要存放全局变量或常量,静态变量或常量。

4.你能详细说一下C语言程序编译的完整过程吗?

我说,C程序编译主要分为4个步骤:预处理、编译、汇编、连接。
然后他说,你能详细说一下每一步骤吗?
我说,可以。
预处理:主要是将所有的#define删除,并且展开所有的宏定义,处理#include 预编译指令,将被包含的文件插入到该预编译指令的位置。
编译:把预处理完的文件进行一系列的词法分析,语法分析,语义分析及优化后生成相应的汇编代码。
汇编:将汇编代码转变成机器可以执行的命令,每一个汇编语句几乎都对应一条机器指令。汇编相对于编译过程比较简单,根据汇编指令和机器指令的对照表一对一翻译。
链接:通过调用链接器ld来链接程序运行需要的一大堆目标文件,以及所依赖的其它库文件,最后生成可执行文件。

5.TCP/IP分为那几层?

开始的时候我答错了,把TCP/IP协议簇的四层模型和OSI七层模型搞混淆了。
我答的是:数据链路层,传输层,应用层,表示层。漏掉了网络层。
然后面试官接着问。

6.说一下TCP和UDP的区别与联系?

TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。
UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。

7.ICMP是什么?它有端口号吗?那TCP和UDP有端口号吗?

ICMP是控制报文协议,它没有端口号。y因为它的报文格式是由类型、代码和校验和组成,所以它没有端口号。TCP和UDP有端口号。

8.你的简历上说你熟悉Python对吧,你能否说一下C和Python的区别于联系?

python是一种脚本语言,它的运行需要python解释器,属于解释型的语言,python本身就是由C语言开发出来的,而且是开源的;C语言属于中级语言,它介于高级和低级语言之间,C是编译型的语言,它的运行必须经过编译器的处理才能形成最终的执行代码,C语言最主要的用途就是系统底层的应用。

9.Python中元组和列表的区别是什么?

列表和元组非常类似,它们最大的区别是元组一旦被赋值,值不可以被改变,一旦改变就会出错;但是列表可以任意的更改。第二个区别是它们用不同的符号表示,复制的时候,列表用方括号[],而元组用小括号()。

10.Python中range和xrang的区别是什么?

这道题其实很简单,我之前只用过range,但是对xrange的印象比较模糊,没敢说,直接回答,对不起,这个我一时想不起来,之前只是用Python搭建过一个个人博客在github上面。我回头在认真看下书。
其实这道题目非常简单,xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间。

11.你能否说一下Socke的几个通信过程?(服务端/客户端)

我回答:bingd、listen、connect、accept。忘了问是客户端还是服务端。这一点很不好,应该回答之前先问面试官客户端还是服务端的。反过来,还是面试官问我,你回答的是客户端还是服务端?我这才反应过来了。

12.你对vs和xcode工具比较熟练对吧,那你有没有在Linux下做过开发?我公司都是在Linxu下开发的。

因为我之前没有做过Linux下的项目开发,所以说对Linux不熟练。

13.项目。时间复杂度中的N是什么含义?

这个答得不好,似乎不满意,数据结构里面的时间复杂度问题没有理解透彻。回头得认真弥补。

14.你说你熟悉设计模式,你对哪个模式比较熟练?麻烦具体说一下在设计的时候应该注意的几点。

单利模式,我对单利模式比较熟悉,因为它算是最简单的。单利模式确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实。这道题我答得不好。
(1)只能使用单例类提供的方法得到单例对象,不要使用反射,否则将会实例化一个新对象。
(2)不要做断开单例类对象与类中静态引用的危险操作。
(3)多线程使用单例使用共享资源时,注意线程安全问题。
然后他问,单利模式加锁是在哪个地方加?我说在获取实例的那个共有静态函数里面,首先要做一次判断是否获取到实例,如果为空,则加一次锁。
回答之后,他似乎很不满意,一直追问,加锁实在哪个地方加?在哪声明?然后我又重复了一遍,他还在追问。
最后,他说,时间差不多了,已经一个小时。最后你有什么问题想要问我的吗?
我说,贵公司,对新入职的员工有没有培训体制?就是有没有人带?因为,有人带的话,学习起来比较快,容易上手。他说,没有培训,但是有人带。
我又问,我想知道大概什么时候能知道面试结果?
他说,两天之内给你电话,如果过了的话会通知你二面。我说,好,谢谢。我没有其他要问的了。

最后,面试官很和气的说,好,那就先这样了, 再见。
我说,好,谢谢,再见。

这次面试整体来说,还可以,比去年3月份面试北京爱奇艺的时候感觉要好多了。爱奇艺是我很想去的公司,希望能顺利拿到爱奇艺的实习Offer,祝福我吧!

                                                       2015年7月3日 下午

2015爱奇艺暑期实习生面试相关推荐

  1. python人工智能面试题爱奇艺面试题_【爱奇艺Python面试】爱奇艺大数据面试 python-看准网...

    爱奇艺大数据面试 python 通知的今天上午11点爱奇艺一轮面试,今天!周末!周末!周末!竟然还要面试,内心很无语,上个星期人家腾讯还是周一面试呢,但是,想想宿舍的一个小伙伴今天上午9点半的面试,庆 ...

  2. php算法 爱奇艺vf_【爱奇艺PHP工程师面试】面试偏底层,偏基础的东西-看准网...

    通知的今天上午11点爱奇艺一轮面试,今天!周末!周末!周末!竟然还要面试,内心很无语,上个星期人家腾讯还是周一面试呢,但是,想想宿舍的一个小伙伴今天上午9点半的面试,庆幸自己还是能睡一个懒觉的.10点 ...

  3. 爱奇艺前端实习生一面

    爱奇艺前端开发一面: 1.了解css中的bfc吗?请详细说说 1,就答了bfc叫块级格式化上下文,是指触发bfc模式的盒子区域内部的布局不会影响到和盒子外的布局 2,答触发bfc的方式,display ...

  4. 爱奇艺图像算法工程师面试

    过程 1.这是一位我见过最和蔼的面试官,就像一个老师坐在我的面前一样,之前每次带简历,面试官都带了电脑.这次去之前还在考虑到底要不要带简历,还好去之前打印了一份新的简历,真是做事的态度永远不要因为你经 ...

  5. 爱奇艺算法实习生面试题

    给一个多边形,寻找一条线,把这个多边形分成面积相等的两部分? 思路 1. 把这个多边形拆分成一个个小的三角形. 2.从某一个三角形开始,从顶点连接到对边的中的点,再从中点连接到该条边对应的定点 3.重 ...

  6. 面试体会|微软、头条、滴滴、爱奇艺NLP面试感想

    欢迎直接到我的博客查看最近文章:www.pkudodo.com.更新会比较快,评论回复我也能比较快看见,排版也会更好一点. 原始blog链接:   http://www.pkudodo.com/201 ...

  7. 爱奇艺聚合头部综艺阵容《奔跑吧》《中国新歌声》第二季独霸2017暑期档

    随着2017年暑期档的到来,综艺节目开启了百花齐放模式.各大视频网站已经打响了用户争夺战,然而,精品的内容是视频网站的核心,毋庸置疑成为抢占用户的关键.头部版权内容作为各大视频平台的重要战略内容布局, ...

  8. 数据分析/算法/建模/产品实习面经(字节跳动、爱奇艺、平安科技、石墨文档、欧克云链、水滴、茄子快传……)

    平安科技-数据分析/算法实习生 医疗欺诈方向 1.自我介绍 2.讲一个建模项目 3.算法,PCA /LGBM/ KNN 4.论文解读(面试前一天给了两篇英文论文,选一个讲解论文思路) 5.论文算法实现 ...

  9. HTML5期末大作业:web网页设计与开发网站设计——爱奇艺首页(1页) HTML+CSS+JavaScript

    HTML5期末大作业:web网页设计与开发网站设计--爱奇艺首页(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网 ...

最新文章

  1. Lync Server 2010的部署系列(三) lync批量导入用户联系人
  2. 数据结构--插入排序
  3. Linux环境进程间通信 信号量
  4. ASP.NET Web API之消息[拦截]处理(转)
  5. splay学习小记[未完结]
  6. jmeter自动生成测试报告
  7. HyperLPR车牌识别代码解读
  8. 基于用户的协同过滤推荐算法的实现--以电影推荐为例
  9. mysql脏写_图解脏写、脏读、不可重复读、幻读
  10. 【转】小玄子和小桂子
  11. SveletJs学习——运动动画
  12. 查看jvm的运行参数
  13. 到处excel表格的数据和页面的数据不一致
  14. 13C同位素脉冲标记法浅析(实验解析)
  15. linux 使用usb转串口模块并读串口数据
  16. 02、【solidworks】solidworks下载重装可能遇到的问题尤其是注册表访问问题
  17. 【数据预处理】CoCo数据集标注文件.json转yolov5标注文件.txt格式
  18. Hadoop的三大核心组件
  19. 浅谈备受开发者好评的.NET core敏捷开发工具,讲讲LEARUN工作流引擎
  20. 视线追踪原理及论文讲解

热门文章

  1. no permission 这种问题的解决方法
  2. 阿里饶子昊:Spring Cloud Alibaba发展和近期规划
  3. 数据采集之业务数据采集整理
  4. icomoon字体图标的下载与使用
  5. html网站开发实例教程,网页设计与开发——HTML、CSS、JavaScript实例教程
  6. Pycharm中同级目录下如何调用其他脚本
  7. 贝塔分布 matlab,matlab做分布拟合,威布尔和贝塔分布
  8. 封闭式基金本周净值增长排行表(20061103)[ZT]
  9. linux的tail用法,tail命令_Linux tail命令用法详解
  10. Spring经典面试题汇总