作为去年裁员大军中的一员,为了准备年初的面试真的是勤勤恳恳诚惶诚恐啊。简单介绍一下,目前5年半开发经验,工作地点在上海,面的是Android高级岗,有一个认识前辈内推的。面试之前对华为做了大量的了解,而且反复刷了不下300道面试专题,面试的时候才发现这些题真是没白刷!

华为的面试基本就是群面,技术面,综合面,不同的是华为最后还有英语面

1.群面

群面是分两组讨论汇报。汇报时面试官不会只让一个人说,会指派其他1~2位同学汇报。然后就是补充发言了,这时候要主动说,被面试官叫到回答问题的一般是比较危险的。还有就是挑人评价组内表现情况,被评价表现不好的求生欲一定要强。群面主要是筛差的过程,只要对小组有贡献就行,不能不说话。

2.技术面

第一轮面试大概一个半小时。我们过了一面的一起去吃了个必胜客

做开发的最重要的就是技术面这一关!技术面是与面试官一对一的聊。首先会有3~5分钟的自我介绍,大家在自我介绍的时候一定要挑自己简历以及简历外的亮点说,做过哪些项目,带过团队经历等。重点是!敲黑板!在最后一定要说自己为什么要进入华为,以及对华为的看法!

问过的面试题;

自定义 View!(重点!)

  1. View 的绘制流程。
  2. 自定义View的步骤。
  3. PhoneWindow 实例是在哪个类哪个方法中实例化的?
  4. Selector 是怎么实现的?
  5. View的事件分发机制
  6. 为什么移动后点击事件还在原来的位置?

这是我之前收集的很多面试相关的专题资料,确实很多都问到了。不过这次面试遇到的问题我并没有单独整理出答案来,一方面是时间精力有限,一方面是每次面试都不会是同样的几个问题。不过技术面肯定是一样的,所以梳理出来给大家一个参考,希望对在找工作的朋友能有帮助。

Android 系统源码方面

  1. 事件拦截和分发进程间的通信方式
  2. 应用的创建启动流程
  3. Handler 是怎么导致内存泄露的
  4. 第三方库的源码,Glide、OkHttp 和 Retrofit MVC,MVP和 MVVM 开发模式优缺点
  5. 常用设计模式理解
  6. Binder 驱动和虚拟机

数据结构和算法,Java 的常用集合和实现原理

  1. ArrayListLinked
  2. HashMap 的实现原理
  3. 缓存淘汰策略
  4. 红黑树和二叉树
  5. 最短路径规划
  6. 海量数据筛选
  7. 手写算法!

性能优化

  1. 如何检测一段代码的执行时间?
  2. 界面卡顿如何修复?
  3. 滑动不流畅怎么处理?
  4. 50fps 有什么办法可以提高到 60fps?
  5. 内存泄露怎么检测?
  6. leakcanay 的原理?

线程和线程池

  1. wait() 和 sleep() 的区别?
  2. 同步锁线程池的参数详解?
  3. AsyncTask 源码参数详解?

.......

我能记得的大概就这些了。再啰嗦一下,简历写的好很重要!多写点干货。面试官根据简历提问,面试官会死抠简历!超级细致!

这些都是我在腾讯一个Android官方QQ群里收藏保存下来的面试题。包含了BAT各种大厂的高级源码面试题,也有java,数据结构这些基础的面试题。最近在找工作面试需要这些面试专题,和了解行业情况的朋友,可以加一下试试;830344345。里面有各种免费学习和面试资料分享,还能跟大佬一起交流。

对于我们做技术的来说,往往接触越深,就越感觉自身的不足。每一天都小心翼翼就怕哪天学不动跟不上发展了

综合面和英语面

综合面可以理解为是技术面的plus版本,还是会死抠简历,只是抠的更细了,也会问一些与工作岗位相关的问题,比如你对这个岗位有什么看法什么的,所以提前要做一些功课了。

还有些朋友会遇到boss面,这个就是聊聊天,比如“你最近遇到什么挫折?”“用英语聊一下今天的面试经历”。

英语面:这个很多普通研发类岗位的面试应该是没有的,但层级高一点的一些岗位就会有了。英语测试分为3部分,测试完需要20min。

(1)句子跟读5个,每个就15个词吧,20秒的时间,时间很充裕。

(2)听力单选测试15个,英语4级水平吧。

(3)话题讲述。

整体的难度偏低。虽然我英语口语很蹩脚,但是对方也没怎么在意这块,毕竟又不是面的客户经理之类需要沟通的岗位。后面蛮开心的收到通知顺利通过了面试考核,等下一步录用签约

华为面试Android岗;群面+技术面+综合面+英语面相关推荐

  1. 我是如何通过华为面试的?群面+技术面+综合面+英语面(Android岗)

    昨天是我去华为面试的整整一天,早上9点开始出发,一直弄到下午5点半,终于完成了所有的测评和面试! 作为寒冬中秋招第一批大军,为了准备面试真的是勤勤恳恳诚惶诚恐啊,简单说一下,我面的是Android高级 ...

  2. ***我是如何通过华为面试的?群面+技术面+综合面+英语面(Android岗)***

    昨天是我去华为面试的整整一天,早上9点开始出发,一直弄到下午5点半,终于完成了所有的测评和面试! 作为寒冬中秋招第一批大军,为了准备面试真的是勤勤恳恳诚惶诚恐啊,简单说一下,我面的是Android高级 ...

  3. 华为面试真实经历!群面+技术面最后还有英语面!

    前言 昨天是我去华为面试的整整一天,早上9点开始出发,一直弄到下午5点半,终于完成了所有的测评和面试! 简单说一下,我面的是Android高级开发职位,通过一个华为内部人员内推的(内推不是走后门!打铁 ...

  4. 华为Android岗面经;群面+技术面+英语面+面试题详解

    前言 昨天是我去华为面试的整整一天,早上9点开始出发,一直弄到下午5点半,终于完成了所有的测评和面试! 简单说一下,我面的是Android高级开发职位,一个华为的前辈内推的.目前5年半开发经验.面试之 ...

  5. 2019校园秋季招聘,android岗,个人面试细则

    前言 这个文章主要是笔者今年的校园秋招android岗的面试经历,希望对正在秋招的和准备明年春招的大四.研究生.甚至是博士生的小伙伴们,有所帮助.大家可以参考一下. 个人背景:广东某一本大学大四软件工 ...

  6. 我的阿里春招之路:历时14天,五轮面试后终于拿到Android岗offer,原来大厂都是从这几个方面问问题

    分享一波春招面试经历:一点点征服 去年参加了阿里春招,有幸最终拿到阿里offer,base杭州,岗位客户端开发.一直忙于其他事情,拿到意向已经过去许久,在此分享一些关于面试的干货,攒一波RP,回馈社会 ...

  7. 腾讯面试Android高级岗。居然被一个多线程基础面倒了?

    前言 一个在深圳从事开发五年的老友一个月前从原公司辞职后,昨天去腾讯总部面试Android高级岗,一面的时候,自我介绍后,陆陆续续问了很多问题,有着五年的从业经验很多项目开发的技术问题都回答的很通顺, ...

  8. 华为OD开发岗面试记录

    华为OD开发岗技术面试流程:招聘HR联系我->沟通之后安排机考->综测->接着部门HRBP进行HR面->技术一面二面共同决定技术面结果->一二面定级不一致,加技术面-&g ...

  9. 花2个月时间学习,面华为测开岗要30k,面试官竟说:你不是在....

    [文章末尾给大家留下了大量的.....] 背景介绍 计算机专业,代码能力一般,之前有过两段实习以及一个学校项目经历.第一份实习是大二暑期在深圳的一家互联网公司做前端开发,第二份实习由于大三暑假回国的时 ...

最新文章

  1. http header头设置反向代理不缓存
  2. 计算机视觉:图像检测和图像分割有什么区别?
  3. python处理文本文件 提取英文单词看成一个整体_任意一个英文的纯文本文件,统计其中的单词出现的个数(shell python 两种语言实现)...
  4. Redis服务器启动之后3个警告信息的解决方案
  5. C# 调用 *.sql 文件
  6. Go中的三种排序方法
  7. Starling实现的硬皮翻书效果
  8. 关于text-indent
  9. HDU1560 DNA sequence IDA* + 强力剪枝 [kuangbin带你飞]专题二
  10. js中改变this的指向,有apply、call和bind这三种方法
  11. 关于python随机抽取各类型不重复值的思考(sample与randint的区别)
  12. 分布式机器学习平台比较
  13. C语言或C++中不同类型指针所占内存大小
  14. 域名备案和网站备案有什么区别?
  15. java mocked_java如何使用Mockito?
  16. 全解析阿里云Alibaba Cloud Linux镜像操作系统详解
  17. mac php fpm 启动,mac 启动php-fpm
  18. android 全景usb 全景,汽车360度全景USB高清数字信号输出系统的制作方法
  19. COSCon'21 人工智能(A)论坛介绍
  20. 微积分 = 微分 + 积分

热门文章

  1. vue组件化的理解与定义
  2. AMD芯片支持oracle数据库,ORACLE宣布支援AMD OPTERON处理器
  3. 超好看的3D烟花代码(html+css+js)带音乐
  4. 使用unity时VS无报错
  5. 电视剧《玉楼春》杀青,演员阵容曝光:影视剪辑月入3万必看指南【覃小龙课堂】
  6. 首届“十大最具价值”智能安防创业项目遴选榜单丨Xtecher联合中投协权威发布...
  7. Kubernetes_介绍
  8. k8s探针检测php,K8S教程(7)使用探针对容器进行健康检查
  9. 扑克牌游戏(Java实现)
  10. linux虚拟桌面设置不同的背景,虚拟桌面增强器为Windows 10中的每个虚拟桌面设置不同的壁纸 | MOS86...