从阿里外包到华为OD的Android程序员

毕业差不多一年,跳槽华为od岗,已入职 先说一下2022年上半年od岗的面试流程。简历筛选(全日制本科以上)- 机试 - 性格面试 - 技术一面 - 技术二面 - hr面 - 主管面。博主当时面试到入职用了两个多月。都是线上面试,可以约晚上或者周末。 机试 三道算法题,大概就是力扣简单-中等-困难的三种类型的题目各一道。第一题100分,第二题100分,第三题200分。然后按照通过率乘分数就是最后的得分了。多少分通过看部门,最低要150(目标院校或者部门很缺人),240分以上是稳的。据说od的机考通过率20%左右,大部分人死在这里,而且挂了之后需要 阅读详情

前言

在这里插入图片描述

身为一名在阿里工作的前外包员工,我体会到了外包的艰辛和不易。如果让我选择,我会毫不犹豫地建议大家不要进入外包行业。不过,同时我也认为外包对于某些特定的个人是有价值的。

▶ 我为什么选择外包

我是15年毕业的,学历专科,也是毕业的早专业也对口,不然现在进外包的门槛都摸不到。作为一个专科生,自己家里条件一般能进大厂就高兴的不行了,哪怕是外包只要米多就行。

在这里插入图片描述

阿里外包的生活

大三实习一年,实习找到了我离职的这家公司。

然后毕业了也转正留了下来,满打满算从实习到我离开差不多小两年时间吧。虽然离职后期有点不愉快,但整的来说也挺感谢这家公司。是我实习期间的一个落脚点,包括后面毕业了,班里大部分同学没找到工作的情况下,我也被顺利转正留了下来,没有了毕业就失业的尴尬。

作为我人生中入职的第一家公司,大部分时间都是美好的。平时也很努力,交代的任务也都能及时保质保量完成。说一点吧,从我实习进去到离职,中途没迟到过一天,尽可能高标准在要求自己做事。现在回想起来也是尽可能感谢吧,感谢自己的努力感谢公司给的机会(真的作为一个专科生生怕过不了实习)。

为什么选择离职

除了福利待遇,还有所做的项目也是挺多坑的,不说做啥的,怕对号入座啊。做的项目”太恶心,临时说第二天要汇报要看就连夜要赶那种。聪明的人已经知道了哈。管理混乱,代码基本上没有review,线上状况频出,没有很好的管理制度,人员离职,哪里项目急随便拉人支援,没有很好的过程产出和交付落地。一个项目,可能会经历好几任产品和开发,代码里能看到五花八门的代码结构和各种奇葩代码。咋说呢,一个字,乱。

虽然一些做法上令人心生不悦,但还是想说声:感谢,感谢在我实习时能提供一个机会,在这里学到了很多,技术上有了很大的提高,接触了很多项目,也结交了很多朋友。之前都没自信,做项目都缺乏信心,但在这里得到了提高和锻炼。

在这里插入图片描述

跌跌撞撞还是来到了华为OD

去年从阿里外包离职,自己也是选择想一些自研的公司发展、
虽然面试了一些公司,但是薪资方面不是很满意,就耽误了不少时间。
在之后下半年工作就开始不好找了,自己也有那么久没有工作,也是比较急的(没钱/(ㄒoㄒ)/~~)

之后通过朋友说华为OD招人,待遇也不错,兜兜转转还是进了高级外包。

入职OD前也曾有过许多的顾虑,毕竟网上对OD的评价只能说毁誉参半,甚至可以说是恶评较多,但入职半年了我觉得有必要对OD进行一些正名。

之前找工作时看评论和文章带给我对于OD顾虑主要就是几方面 :

▶ OD和华为待遇不同,OD不被重视

▶ 做OD接触不到什么核心业务,几年下来没有成长

▶ 一日外包终身外包,做过外包就很难被重视转成正编

但这些在现在看来不得不说是多虑了:

1.OD和华为自有员工在待遇上没有区别,工位都混在一起,不认识的人都分不清谁是OD谁是华为自有,福利待遇上和华为也是一样的。因为组里除了华为和OD还有别的外包人员,所以有了对比才更加清楚,像中秋福利,工位安排等细节,确实能看出OD和华为是一样的,外包反而会有不同。

2.我觉得入职OD这半年以来我觉得对我技术方面还是有不少提升的,业务上的代码都是内部开源的,我的保密等级和华为其他员工他们没有区别,想接触到的都能接触到。业务上一开始确实主要是打下手处理小问题,但那是因为刚入职对业务不熟悉,后来很快也开始开发需求,不存在说被隔离在外。除了业务上小组内还定期开周会进行知识分享,对业务周边的知识进行赋能。

3.入职前HR就很清楚地告诉过我,OD是可以申请转华为自有的,条件标准也都是清清楚楚列出来的,不会太为难。每个月群里也都会公布这个月转正华为的同事们,在我看来人数也是不少的。

不过OD也确实有缺点:

累。华为有各种早会周会日报周报等制度,有时候就感觉是被制度赶着去做产出去冲进度,容易感觉到累。不过那也就是刚开始几个月不适应,现在反而觉得这样的制度确实能提高效率,也挺不错的。其实这个和阿里这些大厂都是一样的。

总的来说,OD岗在我看来完全不像很多人说的洪水猛兽,就是很正常的一份开发工作。一份钱多的工作 (_)

在这里插入图片描述

最后的最后

挣钱和技术成长总要有一个要在路上的。不然当你开始了漫漫投递之路…讲真很难受,所以啊努力吧!

对了,之前有阿里和华为的面试题自己整理了一些希望能帮到有需要的朋友。

资料比较多 完整文档
扫描领取
_
**

《Android面试大厂必考174题》

纲要

1. SD卡
2. android的数据存储方式
3. BroadcastReceiver
4. sp频繁操作会有什么后果?sp能存多少数据?
5. dvm与jvm的区别
6. ART
7. Activity的生命周期
8. Application能不能启动Activity
9. Activity的状态都有哪些
10. 横竖屏切换时Activity的生命周期****Activity的状态都有哪些
11. 如何设置activity成窗口样式
12. Activity的启动方式
13. Service的生命周期
14. IntentService
15. Fragment和Activity的onCreateOptionsMenu
16. Service的onStartCommand有几种返回值
17. Service的onRebind什么情况下执行
18. Handler防止内存泄露
19. IntentFilter的匹配法则
20. Fragment与Activity传值
21. Fragment 生命周期
22. Fragment的add和replace的区别 //replace==remove|append
23. Fragment如何实现Activity栈的压栈和出栈
24. 什么情况下造成内存泄露
25. 图片过大导致OOM
26. SoftReference跟WeakRefrence的区别
27. dp与px
28. 设置布局为一半宽、高
29. 多分辨率支持的清单文件配置
30. Android的事件分发机制
31. ArrayList和LinkedList的区别
32. LruCache
33. 什么是ANR,如何规避
34. 描述Service的启动方式
35. Android有哪几种布局
36. HashMap、HashTable的区别 //从线程安全性、速度
37. 红黑树
38. Handler Looper 工作原理
39. Listview的几种adapter介绍
40. 如何在ListView间添加分割线
41. LinkedHashMap 源码解读
42. Drawable转Bitmap
43. Layout_weight
44. android:layout_gravity和android:gravity的区别
45. 如何重用布局
46. 使用merge减少include布局所造成的布局层次
47. 如何优化布局

852)]

48. android:layout_gravity的使用规则
49. TextView显示图像
50. SpannableString的使用
51. AutoCompleteTextView的使用
52. 在按钮上显示图像的方式有哪些
53. 如何动态改变Button的大小和位置
54. 如何让一个显示图像的按钮在不同状态下显示不同图像
55. 如何实现图像的半透明度
androidOddosonLibrary androidLibrary-oddoson 立即下载

相关推荐

避坑指南:海康MV_CC_SetIntValue接口的7个典型报错解决方案

本文深度解析海康工业相机SDK中MV_CC_SetIntValue接口的典型报错,提供7个实战解决方案。针对MV_E_CALLORDER、MV_E_PARAMETER等高频错误码,从设备状态、参数值域、依赖关系等核心约束入手,给出清晰的诊断流程与根治代码,帮助开发者构建健壮的参数设置模块,提升开发效率。

y2z3a4b5c的博客 1080

24年1月,华为 od 据说以后不能转华为?主管回复:部门目前每个月转 10%左右,网上是谣传

(2)数据库方面的知识,Oracle 的表空间、子表还有数据库的全文索引,解决慢 SQL 查询的系统方法论和实际经验,Oracle 和 Mysql 的区别是什么?(4)询问 java 基础知识,java 内存的使用,java 堆栈是什么、堆和栈的区别是什么?刷了四十题左右,dp 能做对是指望不上了,最后机考没抽到 dp,考了 336。时间太紧张了,写了 18min,期间面试官看了代码说少考虑情况了,让排序。2.深挖项目,做过的自认为最好的一个项目,描述做过的项目的工作过程,使用到哪些技术?

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 2421

华为设备OSPF配置全流程:从邻居关系到区域划分实战指南

本文详细介绍了华为设备上OSPF协议的完整配置流程,从基础概念到实战操作,包括邻居关系建立、多区域划分及高级特性配置。特别针对华为设备的特有语法和验证命令进行了重点讲解,帮助网络工程师快速掌握OSPF在华为环境中的部署与优化技巧,提升网络配置效率。

weixin_29299807的博客 251

外包两年,有幸获得华为社招od岗内推机会,历经四面成功斩获offer!

1.闲聊 流程:投简历,机试,性格测试,两轮技术面,HR面&部门总管面 目前状态:面完部门面,等待后续。。。希望通过。。)) 2. 机试 机试就在牛客网上做,牛客网有一个华为的题库,可以提前去做做。我的建议是做一下前面的十几题熟悉一下输入输出就好了。题目的话其实我不太记得了,重点是字符串,我考了两题字符串,要熟悉字符串的基本操作。然后第三题就是一题比较普通的DFS,可以去LeetCode把各种常见的算法都稍微了解一下,做一两道例题,通过应该不难的。 3.性格测试 跟华为正式招聘的要求是一样的,可以百

weixin_53170684的博客 8115

保姆级教程:从OrthoFinder到CAFE5,手把手搞定基因家族收缩扩张分析(附完整代码与避坑指南)

本文提供从OrthoFinder到CAFE5的基因家族收缩扩张分析全流程教程,涵盖数据预处理、系统发育树准备、CAFE5运行与参数优化等关键步骤。通过详细代码示例和避坑指南,帮助研究者高效完成基因家族进化分析,特别适合生物信息学初学者。

dianshu1593的博客 393

保姆级教程:手把手配置MAX9295/9296 GMSL2-CSI2链路,搞定4LAN/1LAN模式与常见调试

本文提供MAX9295/9296 GMSL2-CSI2链路的详细配置教程,涵盖4LAN和1LAN模式的硬件连接、寄存器配置及调试技巧。通过实战案例和代码示例,帮助开发者快速实现高带宽视频传输,解决常见问题如信号同步和功耗优化,适用于车载摄像头和机器人视觉系统开发。

weixin_42561143的博客 434

亲身经历从软通外包到华为OD,两者有什么区别?

亲身经历从软通外包到华为OD,两者有什么区别? 声明:本人所有言论仅限2021-04当前真实所在的部门情况。 序言 ​ 坐标南京,本人2014年毕业于211本科院校,16年底加入软通动力,20年初转入华为OD。到如今算是经历了完整的OD模式。从被华为沟通加入OD,尝试第一次了解它的时候开始,网评就在外包/OD/自有三者之间疯狂比较。那本文就从外包/OD到底有什么区别?OD离自有有多远?来说说在如今华为社招基本停工的局面下,该如何面对华为这个ICT巨兽的招聘?希望对有些迷茫的人提供一些帮助。网上的声音有很多,

m1198583165的博客 6万+

Geant4学习一:写一个简单程序

1、 基本介绍

ccwwNUAA的博客 7699

本华为od终于翻身了!(附面经)

双非一本”、“gap一年”双重bug,让他的简历屡屡石沉大海,在3个月内,他投递过上千份简历,被大厂挂过十几次,甚至半夜惊醒,梦里都是面试挂掉的场景。十大热门学科从软件到硬件,从开发到应用,从前沿技术到系统知识图谱,从企业级实训项目到真实业务场景,从大厂名师亲授到就业服务,但即便如此,他也没有放弃,而是不断的学习,让自己更加强大,最终,功夫不负有心人,他拿到自己心仪的。大厂、外包、中小厂,都是不错的选择,但要注意的是,无论是外包还是正编,最终看的,还是你的硬实力,外包人,外包魂,外包都是人上人?

传智播客的专栏 312

易灵思FPGA-软件Efinity和Modelsim联仿设置

文章目录前言一、modelsim破解过程二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智

qq_35221855的博客 5365

29、机器人动力学中的欧拉 - 拉格朗日与哈密顿力学

本文深入探讨了机器人动力学中的欧拉-拉格朗日与哈密顿力学框架,涵盖向量流形上的辛结构、哈密顿方程的几何代数表述、泊松括号与积分不变量等核心概念。文章详细推导了机电系统中拉格朗日量与哈密顿量的构建方法,并结合牛顿-欧拉算法给出了局部哈密顿量和动量导数的迭代计算流程,适用于多关节机器人的动力学建模与控制设计。通过应用案例展示了理论在双关节机器人手臂中的实际运用,最后展望了其在优化控制、鲁棒性提升及智能融合方向的潜力。

perl8的博客 129

在华为OD的程序员经验分享

在华为OD的程序员经验分享

Android_XG的博客 9540

LPDDR6与LPDDR5 channel/rank/die/bank技术探讨

LPDDR6与LPDDR5 channel/rank/die/bank技术探讨

zilan23的博客 3652

华为员工年龄曝光,35岁职业危机不存在?_华为程序员能干到多少岁

得这些内容对你有帮助,可以添加VX:vip204888 (备注鸿蒙获取)**[外链图片转存中…(img-fYXMIz0s-1712883645671)]

2401_84185106的博客 1470

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

android导入aar的可用方法,阿里P8架构师的Android大厂面试题总结

Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。ics/618156601) 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…**补充:**使用完Module的aar文件后,那么类库与类库的aar文件只能二选一,否则编译失败。中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…Debug 和 Release 的真正区别,在于一组编译选项。

2401_83620959的博客 471

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

华为od面试经历,前端入门篇(九(1),【干货

=就答题情况而言,第一问100%都可以回答正确,第二问大概只有50%正确率,第三问能回答正确的就不多了,第四问再正确就非常非常少了。其实此题并没有太多刁钻匪夷所思的用法,都是一些可能会遇到的场景,而大多数人但凡有1年到2年的工作经验都应该完全正确才对。只能说有一些人太急躁太轻视了,希望大家通过此文了解js一些特性。并祝愿大家在新的一年找工作面试中胆大心细,发挥出最好的水平,找到一份理想的工作。一个人可以走的很快,但一群人才能走的更远。

m0_57502067的博客 606

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

android导入aar的可用方法(1),一次违反常规的安卓大厂面试经历

Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。/MDd /MLd 或 /MTd 使用 Debug runtime library(调试版本的运行时刻函数库)**补充:**使用完Module的aar文件后,那么类库与类库的aar文件只能二选一,否则编译失败。Debug 和 Release 的真正区别,在于一组编译选项。(备注Android)**

m0_60606468的博客 508

Android 下拉式抽屉折叠动画(1),2024年最新阿里 p7 面经

分享一份工作1到5年以上的Android程序员架构进阶学习路线体系,希望能对那些还在从事Android开发却还不知道如何去提升自己的,还处于迷茫的朋友!阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升**全套体系化高级架构视频;**七大主流技术模块,视频+源码+笔记有任何问题,欢迎广大网友一起来交流网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2401_84103844的博客 745

Android EventBus实战 没听过你就out了,2024年最新阿里Android岗面试百题

分享一份NDK基础开发资料分享内容包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注Android)

2401_84102864的博客 655

华为面试官:知道自己达到招聘要求为什么还会被刷下来吗?

为什么被刷? 昨天跟一位在华为当面试官的朋友聊到今年的面试。听下来有两个感受: 一个是面邀人数不多,疫情影响,不难理解。 再一个就有点不乐观:很多面试者准备明显不足。 不会思考学习进步,会点东西就飘了。 华为的狼性企业文化相信大家都有所了解,华为对员工的要求是比较严苛的,虽然严苛但是人家给的工资也高啊,总好过一些中小厂整天跟员工谈梦想又给不了多少工资,还要求员工向华为的员工学习,问题是你能给那么高的薪水吗? 缺乏准确的定位 也许你在面试的时候看起来像一个“综合型”人才,各方面都懂一点,但是什么都不精,.

datian1234的博客 2885

华为od技术面试难不难,分享一款JVM线程堆栈在线分析工具,java面试题及其答案

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的!一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

2401_84003839的博客 415

Android 自定义控件的属性使用,android开发工程师面试题目

*首先得声明一下:xmlns:mytool(名字可以任意)=http://schemas.android.com/apk/res/cn.zzm.toolbar (自定义包名)注意,“mytool”可以换成其他的任何名字,后面的url地址必须最后一部分必须用上自定义组件的包名。自定义属性了,在属性名前加上“mytool”即可。**xmlns:CommonText=“http://schemas.android.com/apk/res-auto” //对与自定义属性的引用可以直接使用这个。

2401_84103616的博客 795

阿里高级Android面试题:Android(虚拟机)内存模型,垃圾回收机制是如何实现的?

好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,可以加一下下面的技术群。来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。

2301_79099287的博客 623

android导入aar的可用方法,差点无缘Offer

Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。/MDd /MLd 或 /MTd 使用 Debug runtime library(调试版本的运行时刻函数库)**补充:**使用完Module的aar文件后,那么类库与类库的aar文件只能二选一,否则编译失败。/MD /ML 或 /MT 使用发布版本的运行时刻函数库。GZ 可以帮助捕获内存错误。

m0_60607245的博客 464

android自学难吗!Android工程师面试该怎么准备?Android岗

大厂offer是每个技术人的追求? 我觉得每一个程序员的梦想大概就是能够找一份大厂的 Offer,我觉得这很正常,这并不是我们的饭后谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。但不是每个人都能够进入大厂的,这往往取决于我们的能力、学历、面试表现等因素。 现在面试大公司你说你没有 Android Jetpack、协程、 Jetpack Compose 、Flutte

m0_52308677的博客 110
上一篇: 破解 Kotlin 协程(9) - Channel 篇
下一篇: P7阿里大佬教你破解 Kotlin 协程(10) - Select 篇
不秃头de程序猿
博客等级 码龄5年 4089粉丝 1478原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值