暂记为一些面试题

人品是如何才能增长的呢,那就是乐于分享

华为面试题:

一面:

1.自我介绍

2.项目经历

3.问相关项目的事情如(你在项目中负责什么,做哪一块的东西等)

4.问了下我简历上的一些奖项和一些简历上写的小东西,然后忘记问了啥知识点了,觉得我的C++与Java均还行,便有了第五个问题

5.C++和Java的不同之处

(当我回答到C++没有GC机制,Java有的时候,便有了第六个问题)

6.GC机制的原理

这个问题我讲了一下GC算法的原理(标记/清除算法),以及由标记/清除算法所演变来的标记/整理算法和复制算法,以画的图表来讲的,比较清晰的可以解释,面试官似乎满意回答的内容

具体可参考http://www.cnblogs.com/zuoxiaolong/p/jvm4.html

http://www.cnblogs.com/zuoxiaolong/p/jvm5.html

7.C++中的STL的常用方法,

我先回答的通用算法algorithm 中的sort,并将sort,table_sort以及partition_sort几种排序的原理说了一遍,并举了一个例子来说明sort中的第三个参数的方便

接着面试官应该挺满意我的回答,所以就没让我继续介绍,让我过了一面,去等待综合面

PS:关于具体STL中的常用容器与方法可自行Google,有很多这样的文章,我自己只总结过vector,list,deque等就不贴出来了献丑了,囧。。

综合面:

1.自我介绍

2.问了一下项目相关内容

3.问了Android的整体架构,

我回答了以前有4层,现在有5层,从下往上是liunx内核层,系统服务层(这应该是系统运行库和运行环境层),我说第三层忘了,第四层是应用层,

完整的正确答案如下图

Android系统架构

(ps:为啥我以前配置图片的时候没出错,这次却出了bug,尴尬。。)

或者如下图

Android系统架构图

4.问了下学习成绩与奖学金的问题

5.问了下组织经验,领导经验等。。。

6.关于华为加班比较多的看法

等通知,希望拿到实习Offer

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦