华为初面 + 综合面试,附上面试题,share 给大家~

华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。笔试来说,华为的难度较中等,选择题难度和网易腾讯差不多。最后的代码题,相比下来就简单很多,一共 3 道题目,前 2 题很容易就 AC,题目已经记不太清楚,不过难度确实不大。最后一题最后提交的代码过了 75%的样例,一直没有发现剩下的 25%可能存在什么坑。

笔试部分太久远,我就不怎么回忆了。直接将面试。

面试

如果说腾讯的面试是挥金如土(毕竟每个面试官都配了一件单独的房间),那华为就是戒奢宁俭。两个大会议厅坐满了面试官,其中一个是初面面试区,另一边是综合面试区。初面区的面试官会来等待区一个一个叫我们过去面试。

面试桌采取一对一的形式,技术岗的面试通知短信虽然没有通知说要带简历,但是仍然带了一份以免中途需要。(事实证明这是一个明智的选择)

初面

初面面试官点到我的名字之后,我跟着面试官去他的那个位置。

面试流程和大多数互联网公司流程差不多,首先让自己介绍一个比较满意的项目。(可能想通过这个项目了解我们的技能程度)在我面试准备时,其实我就纠结过这个问题。因为在我的项目中,有两个项目是我比较满意的,第一个主要做后台,第二个主要做虚拟环境和数据交互。

“我有两个项目是比较满意的”,我先抛出这句话,希望面试官能够给机会让我将两个项目都讲一下,“我先讲一下第一个我们当时做的换课平台,当时本来是一个课程项目,但是我们在这个课程项目之上,结合当时校内急需换课这个需求,做出了这么一个换课平台”,(首先提出项目目的),“然后这个项目大概实现了一个怎样怎样的功能”(抛出产品功能),“我在项目中主要负责后台开发和数据库交互功能”(说下在项目中的角色),“整个项目的架构大致如下。。。。”(项目如何实现),我拿着纸笔在草稿上给面试官画着后台所有的系统架构和数据流动方式,同时将涉及到的重要点和技术点都说了下。

按照之前整理过的描述流程,我将整个换课平台项目描述了一遍,中途偶尔面试官会问一下技术细节,不过都不是很难,可能因为我没有使用“SSH”三大框架,而是使用纯 JSP 进行的底层开发,所以面试官也不是太好提问。

不过有意思的是,在我介绍到项目中实现了实时聊天的时候,面试官提了两个小问题,是我之前项目中没碰到,而实际生产产品中可能遇到的问题:第一,我们的实时聊天是直接 P2P,这样需要双方在同一子网下,那如果现在双方不在同一子网下,外网某个移动端客户 A 可以访问后台服务器 B,这时候某个 web 端 C 同时也可以访问服务器,这个时候 A 和 C 是互相不同的,现在如果我们仍然想让他们通信怎么办;第二,考虑大量用户同时访问后台服务器的时候,该如何处理。

第一个我首先考虑到用服务器作为中介,但是当时老是想着可能打两个聊天信息会对服务器造成压力,所以一直很犹豫要不要用后台服务器作为中转,以及,作为中转该如何操作。不过面试官稍微提醒我可以用服务器作为中转,这时候我突然意识到只要服务器收到之后,立刻将消息转发出去就可以了,不用走数据库。这时候我也才一直到为什么我以前分析微信的聊天服务时,会将所有的文本消息和图片消息发送到微信的后台服务器,而且简单的直接 P2P 对话,主要还是为了克服网络问题

第二个不难,考虑云计算中的负载均衡,我大致说了下思路,选取一台主机作为负载均衡调度机,其他的作为工作机即可。

第一个项目大概讲了十分钟,不知道是因为刚开始面试还是我项目确实对面试官的胃口。

第一个项目完了以后,面试官翻了下我的简历,“你要不说下你另一个项目?”我有 blabla 说了一通。

“有什么难点?”“项目中遇到过哪些问题?”

说完之后,初面基本也就结束了,整个过程十分和谐(可能我遇到的面试官比较 nice)。最后让我提一个问题,我大概问了下投递的这个岗位今后具体会是什么工作,面试官大致给我讲了下。(我投递的云计算开发岗,PaaS 方向)

综合面试

初面完之后,面试官指引我去综合面试区等待综合面试。

综合面试整体感觉和初面差不多,不过在综合面试阶段面试官首先问了我的籍贯,工作意向和理想的工作地点。

这里我表示并不挑,因为作为一个外省人,自从一个人出省读书以后,就已经对在哪生活在哪上班没有太多顾虑。

接着面试官问了我一些成绩怎样,家庭情况之类问题之后,开始问我的项目经验。(虽然我不太明白,为什么综合面试还会问初面中问过的关于项目经验的问题)这里我就不在重复了,何处是一样,我大致和面试官交流了一下我们的项目内容。

这一块内容完成之后,感觉综合面试整个流程已经基本结束了,面试官开始跟我介绍他们项目组的工作地点(深圳),工作内容,以及平常的一些工作,同时还给我介绍了一些将来工作中需要了解的基本知识——比如 docker 容器,k8s,部分国内国外的公有云的运行原理,让我回去之后提前自学一下。(到这里我开始感觉有戏了)

其实,综面和初面差别其实没有太大,不过感觉这还是和面试官有关系,因为在我同行的队友中,他们有的就被问到了一些比较底层的知识点比如 Java 有什么特点之类,也有被问及面向对象的优点等等(这些我都没被问到)。

综述

总的来说,其实华为的面试并没有我想象中的困难(因为听说华为今年缩招,我还以为面试会故意很难)。简历准备很重要, 尤其是项目经历,个人 blog,github 这类容易加分的内容,最好能够写出来。两场面试相比较同伴更加顺利,有一定程度上就是简历给我加了分。

因为我面试的是云计算开发岗,所以我在项目中重新添加了很多 Java 相关的项目经历,虽然不是很重要,但是至少能让面试官从中了解我在 Java 方面有不少经验。

面试时候不用太紧张,在之前腾讯面试中我就明显很紧张,脑子一片发蒙,而这次华为面试就感觉稍微舒服很多,不知道是因为已经经历过几次面试,还是因为面试官带动的比较好。

最后还挺重要的要能够及时清楚地描述自己想说的内容。毕竟将来工作岗位中,少不了和同事的交流。另外清晰的描诉对面试官了解你,了解你的项目会很有帮助。因此,不论是在给面试官讲述自己项目的时候,还是在回答面试官问题,亦或是想表达自己观点的时候,都需要清晰的表达。如果一时语塞,可以尝试停顿一下,整理下思路然后重新描述,只要面试官能够理解你的话,一般有些停顿是不会有什么大碍。

最后的最后,希望能够收到华为的 offer 吧_(:зゝ∠)_目前正在“排队待录取”中。

更新:

10 月 10 号面试

10 月 17 日收到进入资源池通知

10 月 24 日收到 offer 短信,通知 27 日签约(估计是两方协议)。

27 日签约,同时决定结束持续了 6 个月的备考生活,准备工作。

为大家准备了必备的一些面试资料

Java 多线程

说一说自己对于 synchronized 关键字的了解说说自己是怎么使用 synchronized 关键字,在项目中用到了吗讲一下 synchronized 关键字的底层原理说说 JDK1.6 之后的 synchronized 关键字底层做了哪些优化,可以详细介绍一下这些优化吗谈谈 synchronized 和 ReenTrantLock 的区别说说 synchronized 关键字和 volatile 关键字的区别为什么要用线程池?实现 Runnable 接口和 Callable 接口的区别执行 execute()方法和 submit()方法的区别是什么呢?如何创建线程池介绍一下 Atomic 原子类 JUC 包中的原子类是哪 4 类?讲讲 AtomicInteger 的使用能不能给我简单介绍一下 AtomicInteger 类的原理

多线程面试专题与答案

JVM 的设计目标是提供一个基于抽象规格描述的计算机模型,为解释程序开发人员提供很好的灵活性,同时也确保 Java 代码可在符合该规范的任何系统上运行。JVM 对其实现的某些方面给出了具体的定义,特别是对 Java 可执行代码,即字节码(Bytecode)的格式给出了明确的规格。这一规格包括操作码和操作数的语法和数值、标识符的数值表示方式、以及 Java 类文件中的 Java 对象、常量缓冲池在 JVM 的存储映象。这些定义为 JVM 解释器开发人员提供了所需的信息和开发环境。Java 的设计者希望给开发人员以随心所欲使用 Java 的自由。

JVM 内存模型以及分区,需要详细到每个区放什么。GC 收集器有哪些?CMS 收集器与 G1 收集器的特点。Minor GC 与 Full GC 分别在什么时候发生?堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。简述 java 垃圾回收机制?java 中垃圾收集的方法有哪些?类加载器双亲委派模型机制?什么是类加载器,类加载器有哪些?简述 java 内存分配与回收策率以及 Minor GC 和 Major GC

Redis 为什么要用 redis /为什么要用缓存?为什么要用 redis 而不用 map/guava 做缓存?redis 和 memcached 的区别?上述 Redis 分布式锁的缺点?redis 常见数据结构以及使用场景分析 redis 内存淘汰机制(MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据?)redis 持久化机制(怎么保证 redis 挂掉之后再重启数据可以进行恢复)?缓存雪崩和缓存穿透问题解决方案?如何解决 Redis 的并发竞争 Key 问题?如何保证缓存与数据库双写时的数据一致性?

Redis 面试专题与答案

Spring 一般是不可避免的,如果你的简历上注明了你会 Spring Boot 或者 Spring Cloud 的话,那么面试官也可能会同时问你这两个技术,比如他可能会问你 springboot 和 spring 的区别。 所以,一定要谨慎对待写在简历上的东西,一定要对简历上的东西非常熟悉。

另外,AOP 实现原理、动态代理和静态代理、Spring IOC 的初始化过程、IOC 原理、自己怎么实现一个 IOC 容器? 这些东西都是经常会被问到的。

SpringSpring Bean 的作用域?如何用基于 Java 配置的方式配置 Spring?请说下 Spring Bean 的生命周期?Spring Bean 的作用域之间有什么区别?请举例说明如何在 Spring 中注入一个 Java Collection?Spring 框架中有哪些不同类型的事件?Spring 框架中都用到了哪些设计模式?开发中主要使用 Spring 的什么技术 ?

“RabbitMQ?”“Kafka?”“RocketMQ?”...在日常学习与开发过程中,我们常常听到消息队列这个关键词。这也是面试经常被问到的

 由于篇幅限制小编,小编准备了一些面试资料答案全部整理在一个 pdf 文档里了,文档里的详解资料比较全面,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿扫码添加微信 即可,也希望大家多多支持小编,喜欢的朋友们点赞评论+关注噢 ~

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/37571.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为社招面试笔试

1.机试题 机试有两道题,一道题200分,120分及格。 题目一:给你一个正整数n,假设有两个质数加起来等于n,问一共有多少组这样的质数? 题目二:字符串匹配,给你一个父串,一个子串&…

华为软件测试面试题 | 一位华为入职成功者的分享【笔试题】

B站软件测试面试题及面试技巧和简历辅导地址:B站最牛软件测试简历编写和软件测试简历模板以及面试技巧(结尾有惊喜) 一、判断题 1.软件测试的目的是尽可能多的找出软件的缺陷。() 2.Beta 测试…

来自各大面经的一股清流 腾讯三面+华为三面【面试经验分享篇】

希望大家都被温柔以待,在这个兵荒马乱的战役中拿到自己满意的offer~ 一、背景信息 我是985硕,文科跨专业,本科期间辅修会计,通过两门CPA。 因为害怕自己申不上四大(主要很怕群面),所以报了某机…

php对接百度网盘开发平台API开发高级实战案例解析:(环境部署、php封装类、Access Token获取、预上传、分片上传)

文章目录 前言一、环境部署1.封装BdPan类库2.回调地址配置 二、获取授权码Code1.手动获取Code2.生成本地token3.读取AccessToken凭证4.爬虫函数 二、简化模式授权三、网盘基础服务1.获取用户信息2.获取网盘容量信息3.递归获取文件列表4.预上传5.分片上传6.创建文件 总结 前言 百…

调用百度网盘开放平台接口,操作百度网盘中的文件,上传、下载等

1、文件管理 post 文件操作:copy, mover, rename, delete https://pan.baidu.com/rest/2.0/xpan/file? methodfilemanager &access_token121.b2cbf33a8adecdd264ca5d947e4e9cef.YgSolDXAZd3-yfTddGn-C_VNgB7wtjW6D_UygUe.6CU9Kg &operacopybody参数:async…

麦当劳送姜文手办?

大家好!我是韩老师。 今天舅公给娃买了麦当劳开心乐园餐,里面送了号称是变形金刚的手办。 我想着,姜文好像也没出演过变形金刚吧?

作业1麦当劳

哪家麦当劳? 根据发票上的英文单词可以搜索得出是马来西亚槟城的麦当劳店。

汉堡王 VS 麦当劳营销对战

做营销策划,有3件事一定要坚持做: 第一、了解市场,紧贴用户,深入一线; 第二、圈内圈外积累优秀经验,学习经典案例; 第三、反复实践,不断试错,总结方法。 汉堡王 VS 麦当劳 说起经典营销案例,那就不得不提麦当劳和汉堡王这对好基友了,这对老冤家在营销上已经是相爱…

麦当劳重金收购一大数据创业公司,持续加码数字化转型

提起麦当劳,大家首先想到的是什么?可能更多是“巨无霸”汉堡,而非大数据吧?但这一切将很快发生变化:快餐业巨头正在以一种规模可观的方式热情拥抱机器学习技术。\n 麦当劳公司即将公布收购Dynamic Yield的交易协议内容…

如何通过照片找到麦当劳地址

拿到图片先查看了图片的属性 发现属性里面什么信息都没有,只好观察其他地方。在观察图片上的单词后,发现一家餐馆名erbang alaf restaurant,和一个地址Jalan SS21/39。 直接搜索地址 搜索发现该地址是马来西亚的地址 ,然后通过百…

信息安全作业1_麦当劳

麦当劳 细心一点的同学会发现这几个关键的信息 SPICY CHICHEN McDELUXE Malaysia 以及出现的 ()e&…

麦当劳的营销为何能圈粉年轻人?

麦当劳作为全球连锁大品牌,如今已不仅仅是服务千万消费者的快餐店,进入中国多年,他们凭借一次次创意满分的广告作品成为了餐饮界的“营销鬼才”,始终吸引着国内消费者的目光。 让我们来分析麦当劳的营销套路: 就在5月份,麦当劳邀请易烊千玺成为品牌代言人,并推出全新品牌…

麦当劳McDonalds 社会责任验厂(SWA)审核指南

最近我在工厂做项目,麦当劳的SWA总结下经验和大家分享下 麦当劳验厂前要完成在线自我评估和守则确认,在审核开始的前三个月内完成自我评估最有效。 McDonald社会责任涉及的社会责任要求很多方面都是很严格的 1工资工时 2消防安全 3建筑竣工和消防验收 …

麦当劳中国阿里巴巴跨端官方会员店正式上线

近日,麦当劳中国阿里巴巴跨端官方会员店正式上线,为消费者提供从店内点餐、外卖、卡券购买到消费积分等全场景贯通的体验,标志着麦当劳中国与阿里全域合作全面开启。双方将携手通过平台融合、数据智能应用等创新方式,在麦当劳的全…

麦当劳进入中国内地市场三十周年,官方周边店线上开业

今年是麦当劳进入中国内地市场第三十年。“麦当劳无限店”线上官方周边店正式上线,以轻松有趣的方式和广大消费者共同庆祝麦当劳中国三十周年,分享无限热爱。10月3日至10月4日,麦当劳中国送餐服务麦乐送通过微信小程序发放30万张满100元减30元…

UI竟在我身边#2:麦当劳APP

谁V我50请我吃麦当劳? 目录 1 首页 2 顶端刷新动画 3 底栏 3.1 切换动画 3.2 ICON 4 麦麦商城 4.1 爆品推荐 4.2 右上角的小喇叭 5 订单 6 用户 6.1 麦当劳钱包 6.2 推荐服务的ICON 7 总结与补充 1 首页 首先打开麦当劳APP,直接进入的是…

麦当劳“制服黑丝”,火了!

最近,麦当劳的黑丝小姐姐火了!她们不仅颜值身材都超级好,还统一穿着粉色衬衫、黑色半裙,最重要的黑丝,看得网友们不禁大呼:肯德基这次输的太彻底 如果肯德基和麦当劳出现在你面前 你会选择去吃哪家&#xf…

酒店差异战打响,“设计标签”能实现突围吗?

文|螳螂观察 作者| 易不二 “长得好看能当饭吃吗?” 在当下社会,不仅人长得好看能当饭吃,商品长得好看也能当饭吃。 CBNData的《Z世代消费态度洞察报告》显示,相比老一辈关注的性价比,64%的年轻人更在意产品的“高…

Python 分析城市麦当劳数的多少

作者:木下瞳 来源:木下学Python 前言 前几天,小编跟着两个朋友,在深圳的商圈逛了逛,沿途看见了好几家麦当劳,他们两就随意的说了说,麦当劳数量有点多呢,到底是为什么呢?一…

数据分析:麦当劳食品营养数据探索并可视化

系列文章目录 作者:i阿极 作者简介:Python领域新星作者、多项比赛获奖者:博主个人首页 😊😊😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒关注…