微信扫码,开启公司订阅服务
面试等最新动态
... more
微信扫码,开启公司订阅服务
微信扫一扫
...
OPPO是广东欧珀移动通信有限公司旗下品牌,成立于2004年,是一家全球性的智能终端和移动互联网公司,致力于为客户提供最先进和最精致的智能手机、高端影音设备和移动互联网产品与服务,业务覆盖中国、美国、俄罗斯、欧洲、东南亚等广大市场。 OPPO旗下智能手机主要分为Find、N、R和A四个系列,因创新的功能配置和精致的产品设计而广受欢迎,并在手机拍照领域拥有突出表现。据中国权威市场调研机构赛诺统计,2014年中国智能手机市场销售额排行中,OPPO排名第四。 2016年7月26日,Counterpoint数据研究表明,OPPO首次超越苹果、华为以及小米,以22.9%的市场份额跃居第一。数据显示,6月国内手机市场排名中,前六位分别为OPPO、华为、VIVO、苹果、小米和三星。 OPPO旗下蓝光播放机在欧美市场被奉为“殿堂级表现的全能播放机”,几乎囊括全球所有音响器材专业测评机构和主流媒体的最高奖项或评分。2015年9月8日,OPPO自2015-16赛季开始正式成为巴萨官方合作伙伴。
...查看全文成立时间2015-11-25 注册资本1000万人民币 法人代表李丰光
公司全称北京远华欧珀商贸有限公司
企业类型有限责任公司(自然人投资或控股)
经营状态存续
总部城市北京市
经营期限2015-11-25 至 2035-11-24
注册地址北京市密云区新南路92号楼5层5208(35号)
经营范围销售计算机软硬件及辅助设备、五金交电(不含电动自行车)、电子元器件、机械设备、电器设备、通讯设备、摄影器材、电子产品、文化用品、医疗器械I、II类、日用品、针纺织品、服装、工艺品、汽车配件、珠宝首饰、橡胶制品、塑料制品、婴儿用品、宠物用品、厨房用具、皮革制品、玩具、卫生用品、体育用品、化妆品;维修计算机;技术开发、技术咨询、技术转让、技术服务;货运代理;食品经营(仅销售预包装食品);经营电信业务。(市场主体依法自主选择经营项目,开展经营活动;经营电信业务以及依法须经批准的项目,经相关部门批准后依批准的内容开展经营活动;不得从事国家和本市产业政策禁止和限制类项目的经营活动。)
微信扫码算一算
深圳 经验不限 本科
公司简介
OPPO致力于成为以打造伟大产品为基石的生态型科技公司,为全球用户提供美好的智慧生活。OPPO 于2004 年正式成立,目前我们的足迹已遍及60 多个国家和地区,通过290000个销售网点及1900 个自建服务中心,与全球用户共享科技之美。OPPO 在全球布局6大研究所、5大研发中心、10大智能制造中心,并在伦敦设有全球设计中心,携手40000多名员工,用技术解锁人文科技的魅力。 作为一家软硬服一体化的科技公司,OPPO 不断优化以ColorOS 为核心的软件平台,为全球5 亿多ColorOS 月活用户打造更人性化、更智能的移动操作系统。同时,OPPO 通过软件商店、云服务、智能助手的不断升级,为用户探索更快捷、更智能和更互联的增值服务。 在通往未来的道路上,OPPO 将以“科技为人,以善天下”为使命,围绕学习、生产、文娱、健康四个智慧生活主题,不断寻求技术突破,让每一位用户拥抱人性美好的未来,心向光明,微笑前行。
面试职位: Android-北京
技术一面1.mmap + native 日志优化?讲了传统日志打印的两个性能问题,一个是反复操作文件描述符表,一个是反复进入内核态,然后讲了 mmap 的原理机制。2.讲讲 Android 开机启动的流程讲了一大堆,其中说到 ServiceManager 进程是用来管理系统服务的,面试官说你确定?不是 SystemServer 进程来管理系统服务的吗?讨论了一番面试官懵逼了,提到了 SystemUI 服务,提到了桌面进程,问到了怎么替换开机启动的动画?3.系统是怎么帮我们启动找到桌面应用的我说通过意图,他说怎么找到是哪个意图? 我说 PMS 会解析所有 apk 的 AndroidManifest.xml ,如果解析过会存到 package.xml 中不会反复解析,PMS 有了它就能找到了。4.讲讲动态状态页的加载,为什么要这么弄?我说为了减少 xml 解析和反射创建对象的时间,避免同时创建多个用不上的对象,我就写了个框架用代码动态添加的。这时面试官误解了我的意思,以为所有的界面都是用代码写的,那得多麻烦呀,后来解释清楚了。5.讲讲页面的刷新机制,GPU 调试工具几个颜色值分别代表什么?讲到了 Surface 底层管理的其实是 IBPQ , 讲了异步信号的由来是 SurfaceFlinger 由硬件和软件机制发出来的,讲了我们 app 界面绘制的内容是怎么提交传递到 SurfaceFlinger 的。GPU 调试工具几种颜色的意思也大概讲了下。6.说说 ConcurrentHashMap 的实现原理说下是线程安全的,实现原理采用的是分段锁。7.你知道 okhttp 是怎么复用连接的吗?这是个网络优化的问题,同一个 ip 同一个端口能复用一个连接,后面问道了 http 2.0 的多路复用,我说一个 tcp 可以多个请求,原理呢?我说不知道。后面让我说了下 https 。8.数组和链表的区别说下9.快排和递归技术二面1.讲一讲动态注册和静态注册静态注册是通过包名和函数名去找方法,动态注册是通过注册方法表,其中还被问到了具体是调用哪个函数注册方法表。2.so 的加载流程是怎样的,生命周期是怎样的这个要从 java 层去看源码分析,是从 ClassLoader 的 PathList 中去找到目标路径加载的,同时 so 是通过 mmap 加载映射到虚拟空间的。生命周期加载库和卸载库时分别调用 JNI_OnLoad 和 JNI_OnUnload() 方法。3.native 层怎么检测内存泄漏我说按道理可以 hook 函数,开辟内存和释放内存的次数应该是一样的,如果不一样可以怀疑内存泄漏。面试官接着问有没有什么第三方工具或者库可以检测?我说我在公司其实也写的不多,不知道引擎组集成的是啥框架,主要擅长应用层开发。4.leakcanary 的原理,哪些对象可以用来做 gc-root好,你说你主要擅长应用层开发,那 Java 层的内存泄漏怎么检测,我说我们用的 leakcanary,让我说说原理,说完原理又问我是不是所有对象泄漏 leakcanary 都能检测得到,他的引用链是怎么管理的?后面问到你刚说弱引用对象在 gc 的时候会被释放,那什么时候不会被释放?我这时懵逼了,其实就是有内存泄漏的时候不会被释放,我当时脑子短路了居然没反应过来。5.ui 怎么优化的?我主要从底层讲了一下 UI 刷新机制的流程,又把一面的 SurfaceFlinger 底层机制讲了一遍,原理搞清了就可以做很多优化,巴拉巴拉说了一大堆,最后讲了怎么去监听 UI 卡顿。6.线程耗时卡顿怎么监听的?主要用工具去检测,当时只提到了 systrace + 函数插桩的方式。7.说说你看的 Tinker 的原理?8.你遇到的最难解决的问题?我说我们公司项目没有采用动态加载框架,但是后面集成 U3D 项目需要动态加载,但只需要用到 so 和资源动态加载,功能上第三库也不支持我们的需求,我就自己硬着头皮看了各大版本的源码,支持动态修复替换加载 so 和 assets 资源动态修复加载,然后把具体的细节说了一遍。9.常见数据结构你都熟悉哪些?不是本专业算法你是怎么学的?数组,链表,堆,二叉树,队列,栈,平衡二叉树,红黑树,霍夫曼树,图。自己看书算法通过刷题,这里没具体问算法细节。10.线上有人反馈问题你一般怎么处理的?开发过程中记录关键日志,线上获取用户日志来分析。个人体会不用凡是都抱着得到的心态去做,就好比学习我就一定是为了进 BAT,如果是这样那当我们进了 BAT 又如何。
...查看全文面试结果: 感觉没戏
面试难度: 困难
面试感受: 很好
面试职位: 销售专员-深圳
2021应届985小硕,本科是小语种,硕士读的国际关系。网申就是走流程,平台式牛客网,要录屏和录人。记得行测部分数学题和资料分析都挺难的,而且是顺序答题,答完不可修改,资料分析在最后完全没做到,总之很严谨规范。没想到也能进面。现在回想,作为一个小语种的学生,想当然地把自己定位为小语种销售管理专员岗位,希望从事海外销售,对这个职位没有深入的思考,造成面试比较被动。牛客网平台视频面试,是销售经理的1v1单面,主要内容是:1.自我介绍2.本科、硕士排名(楼主都不是很靠前)3.硕士学的最好的课程?4.有什么学习方法?5.本科阶段,你遇到的学习困难,以及如何克服?6.问了本科毕业后出国教中文的经历,和现在学业不连贯,为什么?7.问了实习做的市场调研项目8.在项目中的角色?这里我也没有很好的展开叙述9. 实习遇到的困难,团队其他成员有没有类似问题,如何沟通解决?10.为什么面试销售管理???我的死穴!!!我完全没想到这个问题!!结果我反问面试官,我投的不是是小语种嘛?面试官说是不区分的,而且你的所有实习都和销售没有关系,但突然投递这个岗位。11.销售手机场景模拟我是一个4年没换手机的人了,虽然对Oppo的手机产品线有了解,但是面试官问我是什么手机(苹果6s),然后进行推销。然后我就死了,因为我是那种在购物的时候都躲着销售跑的人,巨讨厌搞推销的,结果我现在要搞推销,果然人都会成为自己不喜欢的人。所以这个环节就很尴尬地没能进行下去。12.所以我觉得做一个销售最重要的品质,以及我都具备嘛?恰巧我有是比较负向思维的人,当然就说,啊,我还有点欠缺。现在回想我真是好想成为特朗普那样天不怕地不怕可以大嘴巴bbb的人啊。13反问面试官问题。其实我也没有好好准备,就问了Oppo的企业精神“本分”,因为本分和我个人的性格、校训都有契合。而最近Oppo给本分加入新的内涵,:“批判性思考”,就问面试官如何理解。以及问了下销售经验的欠缺对我应聘“销售管理”岗位是否是劣势,面试官当然安慰我啦,不会啦,我们都是综合考虑,潜力,学习能力,洞察力等等等。面试官全程四脸无微笑,我就一个人傻笑,但我最后还是挂了,哈哈哈哈哈。希望大家秋招好运。
...查看全文面试结果: 未通过
面试难度: 巨难
面试感受: 一般
面试职位: 硬件工程师-北京
面试一面和了解到的其他人比起来,我的面试官问的问题有点水,问了一堆设计的问题,说应届生不咋懂UVM,最后我建议他以后多问问验证的问题。。。。。UVM环境组件有哪些interface怎么传递到环境当中动态数组和队列有什么区别,队列能通过索引取值吗always @ *的作用是什么分支不写全会发生什么什么是阻塞赋值和非阻塞赋值描述一下AXI的特点,以及一个写事务的过程用AXI,起始地址0x00,突发长度4,每周期发32bit,地址怎么变化时序路径有哪几种什么是建立时间和保持时间二面自我介绍你在搭建UVM环境的时候从拿到任务到完成环境是一个怎样的流程?分析spec提取功能点根据接口时序,规划drv的tranction内容根据spec编写参考模型完成验证环境组件编码根据spec编写对应的sequence,testcase,定义功能覆盖率你有遇到设计出现bug吗如何处理bug如何和设计人员协同解决bug如何保证你的参考模型就是对的?你的设计中有跨时钟域的内容吗,你是如何处理的,处理跨时钟域有哪些方法?验证环境是你独立完成的吗你是如何定义功能覆盖率的?考虑了哪些点分支覆盖率属于什么覆盖率?代码覆盖率达不到100%,你是如何分析的对于内部数据的肯定会出现一些地方翻转覆盖率达不到100%,你是如何考虑的,会care吗设计内部有很多模块,你们有做小模块的验证吗?系统级联后出现过什么问题?详细讲一讲你的另一个项目你的简历上看起来设计验证各占一半,你的倾向是设计还是验证?你的职业规划是怎么样的?
...查看全文面试结果: 确定通过
面试难度: 巨难
面试感受: 很好
微信扫码
下载看准App
微信扫码下载看准App
打开App搜索"腾讯"
Karlie等54位老鸟等你来
本页面内容均为用户编辑创建,如有侵权,请按照平台提供的渠道通知
14