华为面试题(附答案)Oracle-DBA数据库管理员JAVA程序员架构师必看
华为招聘面试考题及答案
华为招聘面试考题及答案华为1)笔试可以选择java和c++。
2)面试:一面:技术面,40分钟,问的很细,uml,单点登录,j2ee二面:综合面,20分钟一个项目完整的经历三面:hr,职业规划,优势与劣势,期望工资与工作地点。
四面:老总面.华为面试题及答案1、局部变量能否和全局变量重名答:能,局部会屏蔽全局。
要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。
对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。
2、如何引用一个已经定义过的全局变量答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
3、全局变量可不可以定义在可被多个.c文件包含的头文件中为什么答:可以,在不同的c文件中以static形式来声明同名全局变量。
可以在不同的c文件中声明同名的全局变量,前提是其中只能有一个c文件中对此变量赋初值,此时连接不会出错4、语句for( ;1 ;)有什么问题它是什么意思答:和while(1)相同。
5、do……while和while……do有什么区别答:前一个循环一遍再判断,后一个判断以后再循环6、请写出下列代码的输出内容以下是引用片段:#includemain(){int a,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf("b,c,d:%d,%d,%d",b,c,d);return 0;}答:10,12,1207、static全局变量与普通的全局变量有什么区别static局部变量和普通局部变量有什么区别 static函数与普通函数有什么区别全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。
华为高级java面试题
华为高级java面试题一. 概述Java作为一门广泛应用的编程语言,具有很高的灵活性和可扩展性,因此在软件开发领域中扮演着重要的角色。
华为作为全球知名的通信技术解决方案提供商,对Java开发人员的技术水平要求也较高。
本文将针对华为高级Java面试题进行详细解析。
二. 题目1:Java多线程基础1. 请简要介绍Java中的线程和进程的概念,并说明它们的区别和联系。
答:Java中的线程是指程序中独立执行的一组代码,可以并发地执行。
而进程是系统中正在运行的一个程序实例。
线程是进程的一部分,一个进程可以包含多个线程,各个线程共享该进程的堆和方法区资源。
线程之间可以通过共享内存进行通信,而进程之间需要通过进程间通信(IPC)来实现。
2. 请简述Java中如何创建线程的两种方式,并比较它们的优缺点。
答:Java中创建线程的两种方式包括继承Thread类和实现Runnable接口。
继承Thread类的方式简单,但由于Java不支持多重继承,所以无法继承其他类。
而实现Runnable接口的方式避免了单继承的限制,并且可以更好地实现代码的解耦和重用。
3. 请解释Java中的同步和异步的概念,并举例说明它们的使用场景。
答:同步指的是多个线程按照一定的顺序来访问共享资源,可以有效避免数据的冲突和不一致。
Java中可以通过synchronized关键字来实现同步。
异步指的是多个线程独立执行,彼此之间不受制约,执行结果由操作系统时间片分配决定。
Java中可以通过多线程的方式实现异步操作,例如使用Future和CompletableFuture来获取异步任务的执行结果。
三. 题目2:Java集合框架1. 请简述Java集合框架的体系结构,并说明List和Set的特点和使用场景。
答:Java集合框架主要包含了Collection接口和Map接口,其中Collection接口又分为List和Set两个子接口。
List是有序的集合,允许存储重复元素,可以通过索引位置来访问和修改集合中的元素。
华为常见面试问题及参考答案
华为常会面试问题有什么_华为常会面试问题及参考答案1、华为公司的全称为 ()A、深圳市华为技术有限公司B、华为技术有限公司C、华为公司D、我司( 答案: B,答 A、C者酌情给分,答 D者立刻解雇,我司再三告诫严禁使用该华为内部土语,屡禁不只,老职工不行教也,只能重新职工抓起,格杀勿论)2、华为公司的公司性质是()A、民营B、私营C、国营D、上市公司( 答案: A,此题主要让考生认识公司的性质)3、华为公司的商标象征()A、红太阳B、菊花C、扇贝( 答案: B,答 A 者酌情给分,答C 者立刻解雇,每日就想着吃)4、从以下选项中选择出公司的常务副总裁()A、任正非B、孙亚芳C、李一男D、郑宝用E、张燕燕( 答案: BD,答 C者立刻解雇,让他到李一男的公司去报到吧)5、华为公司的年关奖一般是在每年的什么时候发()( 答案: C,牢记,因为是年中奖,而不是年关奖)A、** 发的B、用自己的奖金去买( 答案: B)7、老板常说的土八路,是指()B、当地化的用服兄弟( 答案: B)1、你所在的一级部门为()A、技术增援部C、国际技术增援部国内分部D、用服( 答案: B,答 A、C者酌情给分,答 D者作不合格办理,为了提升技术增援部形象,公司早就撤消用服这个字眼,并且于 2001 年春节后静静地将技术增援部前加“国际”二字 )2、你所在的二级部门为()A、传输产品技术增援管理部B、传输工程部C、传输用服工程中心D、光网络产品技术增援管理部( 答案: A,第一得把自己的部门搞清楚,答 D者,有远见,有潜力,能够酌情给分,很可能在2001 年未就改成这个名字,因为市场中研已经改了,就差技术增援部了 )3、传输的商标为 ()A、SBSB、SDHC、OptiXD、Metro( 答案: C,答 A 者酌情给分,最最少还知道老商标)4、技术增援部与国际技术增援部的关系()A、国际技术增援部是技术增援手下边的一个部门,负责国外B、技术增援部是国际技术增援手下边的一个部门,负责国内C、技术增援部是国际技术增援部的前身D、国际技术增援部是技术增援部的前身( 答案: C)1、SBS是()A、传输产品的老商标B、同步骨关连统C、傻不傻的拼音缩写D、帅不帅的拼音缩写( 答案: AB,答 CD者立刻解雇 )2、SDH是()A、传输产品商标B、同步数字序列C、傻得很的拼音缩写D、傻得好的拼音缩写( 答案: B,答 CD者立刻解雇 )3、因为你是新职工,没有公配手机时,当你在现场碰到紧迫事故时,你会 () 向公司求援A、打用户机房内的电话B、借用户手机C、拔 110D、拔 200 或 300E、立刻打车回做事处( 答案: D,答 CE者立刻解雇,依据公司规定,不可以随意使用用户的电话,以提升公司形象 )4、在开局时,用户问你在华为干几年了,你会回答()A、我是新职工B、1 年多了C、2 年多了D、3 年多了( 答案: B,答 A 者按不合格办理,依据公司规定,不可以说自己是新职工,几千万的设施,怎能让一个新职工用来练兵,用户知道鼻子不气歪才怪,答 CD 者,用户会哼之以鼻,在华为做了 2、3 年,还在下边撅个腚开局,鬼才相信你的话呢!)5、接上题,若是你回答说在华为干 1 年多了,用户会说 ()A、那你必定是新职工了B、那你必定是老职工了( 答案: B,用户对华为很认识,都知道你假如在华为做一年,就已经是老职工了 )6、接上题及上上题,用户会持续问,“那你咋连手机、便携机,一个都没有呢 ?”,你会回答 ()A、啊,我还没有转正咧,等俺转正时,误码仪、手机、便携机,一个都不可以少B、啊,没相关系,正是因为我是老职工,因此开局用不着C、啊,真倒运,在来的路上,被匪贼抢劫了D、啊,被我的两个徒弟拿走了,因为他们是新职工,没有工具胆怯,有了工具好壮胆( 答案: BCD,答 A者,立刻解雇,这么点事都搞不定)7、当你发现用户的机房中没有拖鞋时,你会()A、入乡随俗,直接进机房B、赤脚丫C、立刻出去自己花费买几双拖鞋送给用户D、立刻出去买几双拖鞋送给用户,以后开票回来贴票报销E、立刻出去买几双拖鞋送给用户,以后开票找局长报销( 答案: C,答 A 者,立刻解雇,答 B者,酌情给分,答 D者,不合格办理,答 E 者,几乎是在找死,立刻解雇 )8、技术增援工程师工作的特色()A、白日睡觉,夜晚干活B、用户随叫随到C、用户就是上帝,用户怎么说,我们就怎么做D、我是上帝,我想咋干就咋干( 答案: ABC,答 D者,立刻解雇 )9、在与客户开会及纸面件沟通时,你会使用() 来称号对方A、局方B、用户C、客户D、贵公司( 答案: BCD,答 A者,立刻解雇,我司再三告诫严禁使用该华为内部土语,屡禁不只,老职工不行教也,只能重新职工抓起,格杀勿论)10、工程师甲对乙说:“夜晚不去泡吧吗”,乙说:“哦,真不巧,我夜晚要去市局割接,下次吧”。
华为面试笔试题目(附答案).doc
华为面试/笔试题目(附答案)(1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。
2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。
在这种情况下,可以将所有包含文件预编译为一个预编译头。
(2)char * const p char const * p const char *p 上述三个有什么区别?答案:char * const p; //常量指针,p的值不可以修改char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p (3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < endl;结果是:0 0 1 1 str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。
Oracle数据库DBA面试题
数据库。
热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。
冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。
(因为不必将archive log写入硬盘)2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。
3. 如何转换到spfile解答:使用create spfile from pfile 命令.4. 解释data block , extent 和segment的区别(这里建议用英文术语)解答:data block是数据库中最小的逻辑存储单元。
当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.5. 给出两个检查表结构的方法解答:1、DESCRIBE命令2、包6. 怎样查看数据库引擎的报错解答:alert log.7. 比较truncate和delete 命令解答:两者都可以用来删除表中所有的记录。
区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.8. 使用索引的理由解答:快速访问表中的data block9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而dimension tables 存放对fact table 某些属性描述的信息10. FACT Table上需要建立何种索引解答:位图索引(bitmap index)11. 给出两种相关约束解答:主键和外键12. 如何在不影响子表的前提下,重建一个母表解答:子表的外键强制实效,重建母表,激活外键13. 解释归档和非归档模式之间的不同和它们各自的优缺点解答:归档模式是指你可以备份所有的数据库transactions并恢复到任意一个时间点。
oracle数据库面试题目(3篇)
第1篇1. 请简述Oracle数据库的体系结构,并说明各层的作用。
2. 请解释什么是Oracle实例?实例与数据库之间的关系是什么?3. 请简述Oracle数据库的存储结构,包括数据文件、控制文件、日志文件等。
4. 请说明Oracle数据库的内存结构,包括SGA、PGA等。
5. 请解释Oracle数据库的备份策略,包括全备份、增量备份、差异备份等。
6. 请说明Oracle数据库的恢复策略,包括不完全恢复、完全恢复等。
7. 请解释Oracle数据库的事务管理,包括事务的ACID特性。
8. 请说明Oracle数据库的锁机制,包括共享锁、排他锁等。
9. 请解释Oracle数据库的并发控制,包括多版本并发控制(MVCC)。
10. 请说明Oracle数据库的安全机制,包括角色、权限、用户等。
二、SQL语言1. 请简述SQL语言的组成,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)等。
2. 请说明如何创建一个简单的表,包括表结构、字段类型、约束等。
3. 请编写一个查询语句,查询某个表中所有年龄大于30岁的记录。
4. 请编写一个更新语句,将某个表中年龄大于40岁的记录的年龄加1。
5. 请编写一个删除语句,删除某个表中年龄小于20岁的记录。
6. 请编写一个插入语句,插入一条记录到某个表中。
7. 请说明如何使用SQL语句实现分页查询。
8. 请说明如何使用SQL语句实现多表查询。
9. 请说明如何使用SQL语句实现子查询。
10. 请说明如何使用SQL语句实现联合查询。
三、Oracle高级特性1. 请解释什么是视图?如何创建视图?2. 请解释什么是索引?有哪些常见的索引类型?3. 请解释什么是触发器?如何创建触发器?4. 请解释什么是存储过程?如何创建存储过程?5. 请解释什么是函数?如何创建函数?6. 请解释什么是包?如何创建包?7. 请解释什么是序列?如何创建序列?8. 请解释什么是同义词?如何创建同义词?9. 请解释什么是物化视图?如何创建物化视图?10. 请解释什么是分区表?如何创建分区表?四、Oracle性能优化1. 请说明如何查看Oracle数据库的性能统计信息。
架构师面试题目(3篇)
第1篇一、基础知识与理论1. 请简述企业架构(EA)的定义和作用。
2. 解释TOGAF架构框架的核心概念和组成部分。
3. 描述业务流程建模(BPM)的基本原理和步骤。
4. 解释IT战略规划的定义和重要性。
5. 举例说明企业架构中的“当前状态”和“目标状态”。
6. 解释架构原则的概念,并举例说明。
7. 如何确保IT项目与业务目标对齐?8. 描述系统集成的概念和重要性。
9. 请描述企业架构师在项目中的角色和职责。
10. 解释IT治理的定义和作用。
二、系统设计与开发1. 请简述分布式系统的概念和设计原则。
2. 描述微服务架构的优势和挑战。
3. 解释RESTful API的设计原则。
4. 请简述数据库选型的考虑因素和常用数据库类型。
5. 描述缓存技术的原理和应用场景。
6. 如何设计高可用性和可扩展性的系统?7. 请简述系统安全确保措施,如访问控制、数据加密等。
8. 解释负载均衡的原理和实现方式。
9. 请简述日志管理和监控的重要性。
10. 描述DevOps的概念和实施方法。
三、架构设计1. 请简述架构设计的基本原则和流程。
2. 描述架构设计中的分层原则。
3. 如何评估和选择合适的架构风格?4. 请简述架构设计中的性能优化方法。
5. 如何进行架构风险评估和管理?6. 请简述架构设计中的可维护性和可扩展性原则。
7. 如何进行架构设计与团队协作?8. 请简述架构设计中的持续集成和持续部署(CI/CD)。
9. 如何进行架构设计中的文档编写和版本控制?10. 请简述架构设计中的需求分析和需求管理。
四、技术选型与评估1. 请简述技术选型的原则和流程。
2. 如何评估和比较不同技术方案的优缺点?3. 请简述开源软件与商业软件的优缺点。
4. 如何评估技术的成熟度和稳定性?5. 描述技术选型中的风险评估和管理。
6. 请简述技术选型中的成本效益分析。
7. 如何进行技术选型中的团队协作?8. 请简述技术选型中的项目管理。
9. 如何进行技术选型中的需求分析?10. 请简述技术选型中的知识积累和经验传承。
OracleDBA面试题及参考答案
OracleDBA面试题及参考答案OracleDBA面试题及参考答案 it工作市场是如此的紧张,每个可获得的职位都有一堆人在申请。
naveen nahata为oracle e-business suite的数据库管理员申请者提供了以下一些面试时的技术问题,它可以帮助申请者们快速脱颖而出。
问题1如果信息采集管理系统(icm)崩溃了怎么办?2你如何加速打补丁的过程?3打补丁的过程中出错了,你怎么办?4请提供克隆过程和克隆之后采取的手工操作的大概步骤。
5介绍一下autoconfig。
autoconfig是如何知道xml文件中的哪个树脂需要被放入哪一个文件的?6你能告诉我,你对一个发生故障的自服务登录问题做哪些测试吗?你要检查哪个配置文件操作选项和文件?7如果你不能看到并发管理日志和输出文件,是哪里出错了?8你是如何更改并发管理日志和输出文件的位置的?9如果用户正遇到性能方面的问题,你如何找到问题的原因?10你如何更改应用程序的密码?11请写出dbc文件的位置,并且解释它的重要性和应用程序如何知道dbc文件名?答案1所有其他的管理器都会继续工作。
icm只会处理队列控制请求,意思是开启和关闭其他并发的管理器。
22.1你可以合并多个补丁。
2.2你可以为一个非交互的补丁创建一个响应文件。
2.3你可以通过选项(nopiledb, nomaintainmrc, nopilejsp)来应用补丁,并且在应用了所有的补丁之后,一次运行它们。
3 查看失败工作的日志,找到并且纠正错误,用adctrl 工具重新开启工作。
问题1如果信息采集管理系统(icm)崩溃了怎么办?2你如何加速打补丁的过程?3打补丁的过程中出错了,你怎么办?4请提供克隆过程和克隆之后采取的手工操作的大概步骤。
5介绍一下autoconfig。
autoconfig是如何知道xml文件中的哪个树脂需要被放入哪一个文件的?6你能告诉我,你对一个发生故障的自服务登录问题做哪些测试吗?你要检查哪个配置文件操作选项和文件?7如果你不能看到并发管理日志和输出文件,是哪里出错了?8你是如何更改并发管理日志和输出文件的位置的?9如果用户正遇到性能方面的问题,你如何找到问题的原因?10你如何更改应用程序的密码?11请写出dbc文件的位置,并且解释它的重要性和应用程序如何知道dbc文件名?答案1所有其他的管理器都会继续工作。
华为java面试题及答案
华为java面试题及答案(实用版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的实用范文,如自我介绍、自我总结、自我鉴定、职场资料、工作报告、策划方案、演讲致辞、合同协议、条据文书、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!In addition, this shop provides various types of practical sample essays, such as self-introduction, self-summary, self-assessment, workplace information, work report, planning plan, speeches, contracts, agreements, documents, other sample essays, etc. Please pay attention to the different formats and writing methods of the model essay!华为java面试题及答案华为java面试题及答案Java技术员在面试中,参加华为企业的面试中,做好准备很重要,你了解面试题目了吗?下面本店铺已经为你们整理了华为java面试题及答案,希望可以帮到你。
#oracle数据库面历真题解答-DBA数据库管理员JAVA程序员架构师必看
-DBA数据库管理员JAVA程序员架构师必看1. 解释冷备份和热备份地不同点以及各自地优点解答:热备份针对归档模式地数据库,在数据库仍旧处于工作状态时进行备份.而冷备份指在数据库关闭后,进行备份,适用于所有模式地数据库.热备份地优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点.冷备份地优点在于它地备份和恢复操作相当简单,并且因为冷备份地数据库可以工作在非归档模式下,数据库性能会比归档模式稍好.<因为不必将archive log写入硬盘)2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?解答:重建控制文件,用带backup control file 子句地recover 命令恢复数据库.3. 如何转换init.ora到spfile?解答:使用create spfile from pfile 命令.4. 解释data block , extent 和 segment地区别<这里建议用英文术语)解答:data block是数据库中最小地逻辑存储单元.当数据库地对象需要更多地物理存储空间时,连续地data block就组成了extent . 一个数据库对象拥有地所有extents被称为该对象地segment.5. 给出两个检查表结构地方法解答:1.DESCRIBE命令2.DBMS_METADATA.GET_DDL 包6. 怎样查看数据库引擎地报错解答:alert log.7. 比较truncate和delete 命令解答:两者都可以用来删除表中所有地记录.区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.8. 使用索引地理由解答:快速访问表中地data block9. 给出在STAR SCHEMA中地两种表及它们分别含有地数据解答:Fact tables 和dimension tables. fact table 包含大量地主要地信息而 dimension tables 存放对fact table 某些属性描述地信息10. FACT Table上需要建立何种索引?解答:位图索引 <bitmap index)11. 给出两种相关约束?解答:主键和外键12. 如何在不影响子表地前提下,重建一个母表解答:子表地外键强制实效,重建母表,激活外键13. 解释归档和非归档模式之间地不同和它们各自地优缺点解答:归档模式是指你可以备份所有地数据库 transactions并恢复到任意一个时间点.非归档模式则相反,不能恢复到任意一个时间点.但是非归档模式可以带来数据库性能上地少许提高.14. 如何建立一个备份控制文件?解答:Alter database backup control file to trace.15. 给出数据库正常启动所经历地几种状态 ?解答:STARTUP NOMOUNT 数据库实例启动STARTUP MOUNT 数据库装载STARTUP OPEN 数据库打开16. 哪个column可以用来区别V$视图和GV$视图?解答: INST_ID 指明集群环境中具体地某个instance .17. 如何生成explain plan?解答:运行utlxplan.sql. 建立plan 表针对特定SQL语句,使用 explain plan set statement_id = 'tst1' into plan_table运行utlxplp.sql 或 utlxpls.sql察看explain plan18. 如何增加buffer cache地命中率?解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令19. ORA-01555地应对方法?解答:具体地出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题.当然也需要察看一下具体造成错误地SQL文本20. 解释$ORACLE_HOME和$ORACLE_BASE地区别?解答:ORACLE_BASE是oracle地根目录,ORACLE_HOME是oracle产品地目录.21. 如何判断数据库地时区?解答:SELECT DBTIMEZONE FROM DUAL。
华为常见面试问题有什么_华为常见面试问题及参考答案
华为常见面试问题有什么_华为常见面试问题及参考答案华为是一家业内的大公司,待遇、前景都不错,很多加入华为。
那么华为面试常见的问题有哪些?下面店铺分享了华为常见面试问题及答案,希望你喜欢。
华为面试常见问题【公司篇】1、华为公司的全称为()A、深圳市华为技术有限公司B、华为技术有限公司C、华为公司D、我司(答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)2、华为公司的企业性质是()A、民营B、私营C、国营D、上市公司(答案:A,本题主要让考生了解公司的性质)3、华为公司的商标象征()A、红太阳B、菊花C、扇贝(答案:B,答A者酌情给分,答C者立即辞退,天天就想着吃)4、从下列选项中选择出公司的常务副总裁()A、任正非B、孙亚芳C、李一男D、郑宝用E、张燕燕(答案:BD,答C者立即辞退,让他到李一男的公司去报到吧)5、华为公司的年终奖一般是在每年的什么时候发()A、元旦后B、春节前C、7月下旬或8月上旬D、劳动节前E、国庆节前(答案:C,切记,因为是年中奖,而不是年终奖)6、华为公司的配给你的股票是()A、**发的B、用自己的奖金去买(答案:B)7、老板常说的土八路,是指()A、老板自己的革命年代的光辉历史B、本地化的用服兄弟C、季度考核为D的兄弟(答案:B)华为面试常见问题【部门篇】1、你所在的一级部门为()A、技术支援部B、国际技术支援部C、国际技术支援部国内分部D、用服(答案:B,答A、C者酌情给分,答D者作不合格处理,为了提高技术支援部形象,公司早就取消用服这个字眼,而且于2001年春节后悄悄地将技术支援部前加“国际”二字)2、你所在的二级部门为()A、传输产品技术支援管理部B、传输工程部C、传输用服工程中心D、光网络产品技术支援管理部(答案:A,首先得把自己的部门搞清楚,答D者,有远见,有潜力,可以酌情给分,很可能在2001年未就改成这个名字,因为市场中研已经改了,就差技术支援部了)3、传输的商标为()A、SBSB、SDHC、OptiXD、Metro(答案:C,答A者酌情给分,最起码还知道老商标)4、技术支援部与国际技术支援部的关系()A、国际技术支援部是技术支援部下面的一个部门,负责海外B、技术支援部是国际技术支援部下面的一个部门,负责国内C、技术支援部是国际技术支援部的前身D、国际技术支援部是技术支援部的前身(答案:C)华为面试常见问题【业务篇】1、SBS是()A、传输产品的老商标B、同步骨干系统C、傻不傻的拼音缩写D、帅不帅的拼音缩写(答案:AB,答CD者立即辞退)2、SDH是()A、传输产品商标B、同步数字序列C、傻得很的拼音缩写D、傻得好的拼音缩写(答案:B,答CD者立即辞退)3、由于你是新员工,没有公配手机时,当你在现场遇到紧急事故时,你会()向公司求助A、打用户机房内的电话B、借用户手机C、拔110D、拔200或300E、立即打车回办事处(答案:D,答CE者立即辞退,按照公司规定,不能随便使用用户的电话,以提高公司形象)4、在开局时,用户问你在华为干几年了,你会回答()A、我是新员工B、1年多了C、2年多了D、3年多了(答案:B,答A者按不合格处理,按照公司规定,不能说自己是新员工,几千万的设备,怎能让一个新员工用来练兵,用户知道鼻子不气歪才怪,答CD者,用户会哼之以鼻,在华为做了2、3年,还在下面撅个腚开局,鬼才相信你的话呢!)5、接上题,假如你回答说在华为干1年多了,用户会说()A、那你一定是新员工了B、那你一定是老员工了(答案:B,用户对华为很了解,都知道你如果在华为做一年,就已经是老员工了)6、接上题及上上题,用户会继续问,“那你咋连手机、便携机,一个都没有呢?”,你会回答()A、啊,我还没有转正咧,等俺转正时,误码仪、手机、便携机,一个都不能少B、啊,没有关系,正是由于我是老员工,所以开局用不着C、啊,真倒霉,在来的路上,被土匪打劫了D、啊,被我的两个徒弟拿走了,因为他们是新员工,没有工具胆小,有了工具好壮胆(答案:BCD,答A者,立即辞退,这么点事都搞不定)7、当你发现用户的机房中没有拖鞋时,你会()A、入乡随俗,直接进机房B、光脚丫C、马上出去自己花钱买几双拖鞋送给用户D、马上出去买几双拖鞋送给用户,之后开票回来贴票报销E、马上出去买几双拖鞋送给用户,之后开票找局长报销(答案:C,答A者,立即辞退,答B者,酌情给分,答D者,不合格处理,答E者,简直是在找死,立即辞退)8、技术支援工程师工作的特点()A、白天睡觉,晚上干活B、用户随叫随到C、用户就是上帝,用户怎么说,我们就怎么做D、我是上帝,我想咋干就咋干(答案:ABC,答D者,立即辞退)9、在与客户开会及纸面件交流时,你会使用()来称呼对方A、局方B、用户C、客户D、贵公司(答案:BCD,答A者,立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)10、工程师甲对乙说:“晚上不去泡吧吗”,乙说:“哦,真不巧,我晚上要去市局割接,下次吧”。
华为招聘面试考题及答案
华为招聘⾯试考题及答案 华为 1)笔试可以选择java和c++。
2)⾯试: ⼀⾯:技术⾯,40分钟,问的很细,uml,单点登录,j2ee ⼆⾯:综合⾯,20分钟⼀个项⽬完整的经历 三⾯:hr,职业规划,优势与劣势,期望⼯资与⼯作地点。
四⾯:⽼总⾯. 华为⾯试题及答案 1、局部变量能否和全局变量重名 答:能,局部会屏蔽全局。
要⽤全局变量,需要使⽤"::" 局部变量可以与全局变量同名,在函数内引⽤这个变量时,会⽤到同名的局部变量,⽽不会⽤到全局变量。
对于有些编译器⽽⾔,在同⼀个函数内可以定义多个同名的局部变量,⽐如在两个循环体内都定义⼀个同名的局部变量,⽽那个局部变量的作⽤域就在那个循环体内。
2、如何引⽤⼀个已经定义过的全局变量 答:extern 可以⽤引⽤头⽂件的⽅式,也可以⽤extern关键字,如果⽤引⽤头⽂件⽅式来引⽤某个在头⽂件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你⽤extern⽅式引⽤时,假定你犯了同样的错误,那么在编译期间不会报错,⽽在连接期间报错。
3、全局变量可不可以定义在可被多个.c⽂件包含的头⽂件中为什么 答:可以,在不同的c⽂件中以static形式来声明同名全局变量。
可以在不同的c⽂件中声明同名的全局变量,前提是其中只能有⼀个c⽂件中对此变量赋初值,此时连接不会出错 4、语句for( ;1 ;)有什么问题它是什么意思 答:和while(1)相同。
5、do……while和while……do有什么区别 答:前⼀个循环⼀遍再判断,后⼀个判断以后再循环 6、请写出下列代码的输出内容 以下是引⽤⽚段: #include main() { int a,b,c,d; a=10; b=a++; c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d); return 0; } 答:10,12,120 7、static全局变量与普通的全局变量有什么区别 static局部变量和普通局部变量有什么区别 static函数与普通函数有什么区别 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。
oracle部分面试题-DBA数据库管理员JAVA程序员架构师必看
-DBA数据库管理员JA V A程序员架构师必看面试题一(厦门)Table: (员工emp1)id name1 a2 b3 c4 dTable:( 性别sext)id sex1 男4 女5 男找出忘记填写性别的员工(用Oracle 的两种方式)select id ,name from emp1 e where e.id not in(select id from sext);select id from emp1 minus select id from sext;select * from emp1 e where e.id <> all(select id from sext);select e.* from emp1 e,(select id from emp1 minus select id from sext) s where e.id = s.id;select e.id, from emp1 e,sext s where e.id=s.id(+) and s.sex is null;select * from emp1 left outer join sext on emp1.id = sext.id where sext.sex is null;select * from emp1 e where not exists(select * from sext s where e.id= s.id);select * from emp1 where id not in (select emp1.id from emp1, sext where emp1.id = sext.id); select name from emp1 where id not in (select id from emp1 intersect select id from sext); SELECT*FROM emp1 e WHERE (SELECT COUNT(*)FROM(SELECT id FROM emp1 UNION ALL SELECT id FROM sext) tWHERE t.id = e.id) <2;面试题二(上海)表一(AAA)商品名称mc 商品总量slA 100B 120表二(BBB)商品名称mc 出库数量slA 10A 20B 10B 20B 30用一条Transact-SQL 语句算出商品A,B 目前还剩多少?selectAAA.mc,sl-e.sum_sl as leave fromAAA,(select sum(sl) sum_sl,mc from BBB group by mc) e whereAAA.mc = e.mcOracle 教程select AAA.mc,AAA.sl-(select sum(BBB.sl) from BBB where BBB.mc=AAA.mc)from AAA;面试题三(上海)人员情况表(employee)中字段包括,员工号(ID),姓名(name),年龄(age),文化程度(wh):包括四种情况(本科以上,大专,高中,初中以下),现在我要根据年龄字段查询统计出:表中文化程度为本科以上,大专,高中,初中以下,各有多少人,占总人数多少。
华为面试题及答案【最新版】
华为面试题及答案面试题答案1.请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?OSI/ISO根据整个计算机网络功能将网络分为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层七层。
也称“七层模型”。
TCP/IP“五层模型”分为:物理层、网络接口层、网络层(IP层)、传输层(TCP/UDP层)、应用层。
2.请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?TCP与UDP呢?IP协议是网络层的协议,它实现了自动路由功能,也就是寻径的功能。
TCP协议是传输层的协议,它向下屏蔽了IP协议不可靠传输的特性,向上提供一个可靠的点到点的传输;UDP也是传输层的协议,提供的是一种无连接的服务,主要考虑到很多应用不需要可靠的连接,但需要快速的传输,如局域网中的计算机传输文件一般使用UDP 协议。
3.请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?交换机用在局域网中,交换机通过记录局域网内各节点机器的MAC地址就可以实现传递报文,无需看报文中的IP地址。
路由器识别不同网络的方法是通过识别不同网络的网络ID号(IP地址的高端部分)进行的,所以为了保证路由成功,每个网络都必须有一个唯一的网络编号。
路由器通过察看报文中IP地址来决定路径,向那个子网(下一跳)路由。
也就是说交换机工作在数据链路层看MAC地址,路由器工作在网际层看IP地址。
但是由于现在网络设备的发展,很多设备既有交换机的功能有由路由器的功能(交换式路由器)使得两者界限越来越模糊。
4.请问C++的类和C里面的struct有什么区别?C++的class具有数据封装功能,其包含属性访问级别可以为private,public和protect,还具有实现类接口功能和辅助功能的操作函数,而struct属性访问权限只有public,没有数据封装功能,也就没有实现信息隐藏这一面向对象的思想的机制,struct本身不含有操作函数,只有数据。
华为的java电话面试题目.doc
华为的java电话面试题目华为的java电话面试题目篇11、有哪些数据类型Java定义了8种简单类型:byte、short、int、long、char、float、double和boolean。
2、有几种访问机制?同一个类同一个包不同包的子类不同包的非子类private yesdefault yes yesprotected yes yes yespublic yes yes yes yes3、JDBC的过程1. 加载JDBC驱动程序Class.forName( com.mysql.jdbc.Driver //MySQL的加载JDBC驱动程序的方法Class.forName( org.postgresql.Driver //PostgreSQL的加载JDBC驱动程序的方法Class.forName( oracle.jdbc.driver.OracleDriver //Oracle的加载JDBC驱动程序的方法Class.forName( .DB2Driver //DB2的加载JDBC驱动程序的方法Class.forName( com.sybase.jdbc2.jdbc.SybDriver //Sybase的加载JDBC驱动程序的方法Class.forName( com.microsoft.jdbc.sqlserver.SQLServerDriver //SQLServer的加载JDBC驱动程序的方法2. 建立数据库连接与MySQL数据库建立连接的方法:Connection con=DriverManager.getConnection( jdbc:mysql://MyDbComputerN ameOrIP:3306/myDBName ,ID,Pwd);与PostgreSQL数据库建立连接的方法:Connection con=DriverManager.getConnection( jdbc:postgresql://MyDbComput erNameOrIP:3306/myDBName ,ID,Pwd);与Oracle数据库建立连接的方法:Connection con=DriverManager.getConnection( jdbc:oracle:thin:@MyDbComp uterNameOrIP:1521:ORCL ,ID,Pwd);与Sybase数据库建立连接的方法:Connection con=DriverManager.getConnection( jdbc:sybase:Tds:MyDbComput erNameOrIP:2638 ,ID,Pwd);与SQL Server数据库建立连接的方法:Connection con=DriverManager.getConnection( jdbc:microsoft:sqlserver://MyD bComputerNameOrIP:1433;databaseName=master ,ID,Pwd);与DB1数据库建立连接的方法:Connection con=DriverManager.getConnection( jdbc:db2://MyDbComputerNam eOrIP/myDBName ,ID,Pwd);3. 创建并执行SQL语句用Connection.createStatement()方法来创建一个Statement 对象。