华为面试准备

华为面试准备

1 struct与class区别

如果没有多态和虚拟继承的话二者的存取效率是一样的

class中成员在内存中的布局不一定是按照数据成员声明的顺序排。

在默认权限上,class默认是private继承,而struct默认是public继承。

class还用于定义模板参数,struct不用于定义模板参数。

2 error与exception区别

error不可控制,用来表示系统错误或底层资源的错误,如果可能的话,应该在系统级被捕捉,一般程序不做处理。

exception是可以被控制的,表示一个由程序员导致的错误,应该在应用程序级别处理。

3 常见软件测试方法

黑盒法白盒法

4 int *const p,int const *p,int const *const p的区别

5 在字符串STR中找到字符串substr的个数

6 将字符串右移N位

7 大端和小端的区别

指的是cpu对操作数的存放方式

大端:操作数存放是从高字节到低字节

小端:操作数存放是从低字节到高字节

8 strlen和sizeof的区别

前者是函数,后者是关键字;

前者用char*作为参数去计算一个字符串的大小,后者使用类型作为参数计算出某一数据类型的大小

前者是在运行的时候计算,后者在编译的时候计算

9 指针和数组的区别

数组可以通过取下标的方式修改,指针不允许。

使用sizeof返回的大小不同,数组返回的是整个数组需要的空间大小,指针返回的是该指针型变量所占的空间大小

10 c/c++如何读写文件

11 堆和栈的区别

12 虚函数和纯虚函数

虚函数:将基类中的某个函数定义为虚函数,这样指向基类的指针在操作它的多态对象时,会根据不同的类对象调用其相应的函数。

基类的函数定义为虚函数,派生类中同名函数自动成为虚函数。

纯虚函数:纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基          类的派生类去做。这就是纯虚函数的作用。

13 程序在内存中如何分布

程序段:存放代码

数据段:全局变量、静态变量

堆:动态分配的存储空间

栈:局部变量(比如函数中的变量)

14 内存泄漏

内存泄漏:资源申请后需要释放,否则会出现内存泄漏,内存的浪费

15 宏定义

预处理的一种。做的是替换工作,不做计算,也不做表达式求解。使用define来替换。

16 heap和stack的区别

前者是堆,后者是栈

栈的空间由操作系统自动分配和释放,堆的空间是手动申请和释放。

栈的空间有限,堆的空间是很大的自由区。

17 链表的后序遍历的实现

18 有序单链表的插入函数

19 项目

20 实时操作系统和非实时操作系统的区别

1.先是自我介绍,然后叫我给他讲了一个项目,讲的很细,大概有二十分钟吧,期间也回答了他针对项目的问题。

2.android怎么防止进程被杀死

提高进程的优先级、依赖于其他优先级高的进程.

3.volley框架原理

4.怎么清理应用缓存

5.pull,sarx,dom解析器的区别

6.java类加载机制

7.java垃圾回收算法

8.http报文格式

9.http与https的区别

10.服务器与app之间怎么加密传输

11.设计一个xml格式,将一个类序列化为xml

12.介绍非对称加密

13.介绍三级缓存原理

14.怎么保持长连接

15.说说对spring的理解 ioc,aop等

16.android热加载

17.android内存模型(直接说的不会)

又说了说程序开发的流程,什么样的代码是比较好的代码?开发人员需不需要做测试?程序开发中能不能做到0错误?大概面了半个小时

0、简单介绍一下自己

1、讲一下你的项目

2、你的项目用到了哪些技术

3、synchronized和lock的区别

synchronized对象互斥锁,在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。

lock:需要显示指定起始位置和终止位置。一般使用ReentrantLock类做为锁,多个线程中必须要使用一个ReentrantLock类做为对象才能保证锁的生效。且在加锁和解锁处需要通过lock()和unlock()显示指出。所以一般会在finally块中写unlock()以防死锁。

lock比synchronized提供了更细的粒度、更灵活的控制。

前者是在JVM的层面上实现,后者是用户写的,需要用户来保证最终释放掉锁。

3、数据库查询时间(优化问题)

4、写一段synchronized可能发生死锁的代码(当时我不确定到底使用synchronized会不会真正发生死锁)

5、分析刚才写的代码(手写代码)如何发生死锁的

6、死锁的条件

7、摒弃死锁的条件有哪些

8、有没有想问我的

1、你的项目有什么可以说的

2、你比较偏向哪方面的工作

3、我说了Java之后,给我说了SDN,大部分用到Java,一般在杭州、南京、还有哪个来着,我给忘了,问我想不想去

4、你四六级过了?是党员么?

5、在学校参加过电视台志愿者活动?

6、有什么想问我的

1、项目(主要内容、项目角色、做了哪些具体的工作、遇到的困难以及如何解决)

2、常用数据结构与算法(问的不难,不需要写代码,但是要表述清楚)

3、比赛

4、论文

5、生活爱好

6、对公司以及岗位的理解

7、生活方面的问题(跟聊天一样)

=然后他问了一下线程和进程的区别,我只大概说了说,(http://blog.csdn.net/yaosiming2011/article/details/44280797),可能说的不太好吧,他又问了一下我网络知识,TCP/IP的分层,(我觉得4/5都是有道理的)(http://blog.csdn.net/wileyoung/article/details/9627555),我就说我在书上学的时候是分五层的,但是在网上看到可能更多是4层,因为数据链路和物理层可以看作是一层:网络访问层。还问了TCP/UDP的区别:(http://blog.csdn.net/a199228/article/details/7020884),这个我大概还是记得,但没说全吧,然后他又问udp的可靠性怎么提高(我不确定是不是问,靠什么维持它的可靠性),我就掰了掰我能想到的方法,后来想还不如交给应用层负责= =大概问到这他觉得问的也差不多了,就聊了下什么时候能去实习,实习时间有多长的问题,(因为之前有电话聊过,说一般要实习四个月,我就只能说从7月中开始,3-4个月的时间)然后让我出去等二面。

计算机网络,然后让我说七层模型

1、悲观锁、乐观锁

2、CAS

3、OSI七层

4、HTTP协议

分享给大家两个华为上个月优招时综合面试的问题。

1、如果发现对工作不满意会怎么解决?

2、如果觉得工作太简单无法表现自己的实力你会怎么做?

因为小弟我20号也准备参加华为的面试,现在我初拟的回答是这样的。。。

1、如果问题出在我个人使得我难以完成任务,我会加倍努力在工作之余提高自己的能力并向身边优秀的同事请教

如果工作确实不适合自己,我会跟领导沟通然后寻找其他的工作机会。

2、如果工作太简单,我会先尽量把工作认真完成,再向领导说明情况,主动申请一些新的任务。但如果我还是觉得发挥不出我的能力,可能会寻找其他的工作机会。

在华为、中兴等企业招聘笔试面试中曾经出现过这样一道题目:什么函数不能声明为虚函数?

该题答案为:普通函数(非成员函数)、静态成员函数、内联成员函数、构造函数、友元函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,980评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,422评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,130评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,553评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,408评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,326评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,720评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,373评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,678评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,722评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,486评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,335评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,738评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,283评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,692评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,893评论 2 335

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,513评论 18 399
  • Java8张图 11、字符串不变性 12、equals()方法、hashCode()方法的区别 13、...
    Miley_MOJIE阅读 3,681评论 0 11
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,143评论 11 349
  • 这一个月以来,大概是我毕业后,父母家人最为高兴的一段时间,因为我终于结束了那两份没有固定时间休息、收入不稳定的工作...
    肉食主义疯子阅读 291评论 0 1
  • 平时很多人询问我的专业,当我说是哲学时,就希望我介绍一下,毕竟哲学因抽象而为一般人所难以理解。本文尝试以通俗易懂的...
    04b12f4ce9fd阅读 568评论 4 4