秋招面试,难度还可以,但是没通过面试。
面试地点华为java校园招聘面试流程:华为-上海
1、Java的四种引用状态?强、软、弱、虚;
2、Java内存划分,堆和栈的区别,java溢出的情况,以及造成这种情况的原因?内存溢出主要发生在哪?使用Map、List、Set这些为什么容易造成溢出和泄露?
3、Java多线程,创建的方法有哪些,有什么特点?Executor;
4、访问一个堆中的数组时,如何保证线程安全?
5、描述一下二分法,怎么使用二分法查找一个无序的数组?
6、介绍一下Android,Android的广播机制,怎样实现应用间和应用内的广播?
7、多线程之Handler;
8、实习和做过的项目中主要做过哪一块?
9、代码量和职业规划。
华为校园招聘
理论上HR是不太会通知不通过的人结果的;华为因为可能校招招聘量比较大所以会晚一些,大公司有大公司的流程要走,不过你也可以问下华为可以联系到的HR,看看自己的流程到哪里了
大家好。马上研二的西安计算机硕士生,学校是二本学校。明年毕业想进华为公司,熟悉Java编程
面试的自信和逻辑思维的表达能力很重要,
想进华为这种大公司,个人觉得编程语言或者某种技术已经不是主要的了,
而是一种软件开发的思维和写代码架构思想。也就是所谓的内功。
上通XML,JSON,UI布局,下懂DB,存储过程,各种复杂SQL,中间各种设计模式灵活的使用。
其实是需要很多的项目经验还有自己的一些思考可以学到的。
可以去GitHub上看看大神的代,有些开源项目的含金量还是很好的,就是需要花一些时间。学好了之后那个代码的优化,各种封装,重用,对设计模式的理解。会让你的代码变成艺术品。
或者去研究一下linux的配置,驱动,vim之类的。这可以了解整个计算机的运算结构。信息处理方式软件硬件是如何结合的。
也可以去走一些DBA的相关,练习一些变态的SQL语句。这对程序设计逻辑理解很有好处,
也可以去弄一弄最近比较热的android,IOS的app开发,android的应用层就是java编写的。
云数据也是一大热点,但是要学好linux才行,跑一些hadoop之类的东西,每一门你学好了,都是前途无量,不管在哪里都是顶尖大牛。。。。
说了这么多,有没有一点方向了。
华为也不是那么好的,各有利弊,既然你希望,还是祝愿你早日进入华为。