NVIDIA几轮面试

Python016

NVIDIA几轮面试,第1张

面试一共分为两轮,第一轮为技术面,有三位面试官,第二轮为综合面,只有一位面试官。每轮的时间为一小时。

英伟达的面试战线极长,时间从八月初直至十一月中旬。究其原因,一方面是其对招聘的人员要求较为严格,另一方面是由于公司近两年发展不错,对人员的需求量大。总体而言,面试流程可以分为以下几步:首先是网申,网申后会与HR和技术人员有一个初步沟通;接着进行笔试,最后是faceto_ace。最为关键的环节是笔试和facetoface部分。

       要在网上找一些英伟达的面经真是困难,特别还是Android相关的,可能是因为NVIDIA的招聘实在是少,反正楼主从大学到研究生都木有见到过英伟达的校园招聘宣讲会。。。

楼主很渣,只是想记录下英伟达的面试经历,前人种树后人乘凉。

一面 :电话面试,全中文,跟之前有些人说的英语口语面试不太一样...首先做一下简单的自我介绍,然后就开始问一些Java虚拟机的相关知识点,比如JVM啊、GC啊等等,然后问了下以后的规划想法之类的,最后就是问还有什么想知道的...

二面~六面 :F2F,面对面,会约个时间去英伟达的总部进行面试,一开始会让你做一个性格测试,测试完了之后就是正式的面试了。总共会有5位面试官一对一的进行面试,问题很多也很杂,能记得的就是下面的这几条:

1、Activity生命周期,ActivityA启动ActivityB时两者的生命周期是怎样的...

2、Fragment生命周期,整个流程;

3、熟悉哪些设计模式,在Android中有哪些应用和体现,手写一下单例模式;

4、Android中进程间通信的方式有哪些;

5、看没看过linux内核相关的东西;

6、项目问题,所做项目的亮点是什么,有什么方面的特色

7、Android源码看过哪些,说一说

8、本科知识,讲一讲看过的算法,大致的流程

9、AsyncTask异步线程与自己开启的子线程有什么区别

10、ANR是什么,怎么样造成的

11、Binder是什么,它的具体机制是什么

12、进程保活的实现方法

13、Service的启动方式,两种方式的不同是什么

14、Java语言的三大特征是什么

15、抽象类与接口之间的区别,什么时候用抽象类,什么时候用接口

16、在项目中遇到过哪些问题,最后是怎么解决的

17、AIDL相关内容

18、自定义View

......

       这些完了之后会让你等通知,最快一周,最慢三周,如果通过还会有一次电话面试= =,电话面试过关之后就是HR啦,总之好多面,还有就是,貌似校招不用准备英语(害我准备了那么久)。。。