我还是挂在了腾讯微视~Android开发5年,准备3个月

腾讯视频面试总结 腾讯视频面试总结这里主要介绍腾讯视频面试的一些总结, 本人面试的是腾讯北京OMG事业群, 也就是腾讯视频, 面试岗位是iOS开发工程师, 这里大致总结一些视频面试被问到的知识点. 阅读详情

大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助。最近跟一个读者“MuMu”聊天,他准备了3个月,最近面了大大小小的互联网公司后,感觉还可以,又投了腾讯。刚刚参加了腾讯微视的第三面,视频面,嗯,挂了…

小厂背景、15年毕业、普通学校,这看起来确实没什么战斗力,但能够挺到腾讯三面,也说明他是能力不错的了,但是输在哪儿了呢?他跟我讲了一下面试官问过的题:

让我们来一起看看腾讯微视第三面,面试官都问了什么呢?你能答上来多少?

  • ArrayList的使用,然后问他ArrayList使用过程中有没有遇到过坑;

  • 还问了HashMap,问了差不多20分钟。还有aba问题,GC算法,泛型的边际这些东西;

  • 接着问了handler中loop方法为什么不会导致线程卡死,还有就是动画的原理,问他有没有实战过补间动画;bugly上面收集到的最难的bug是怎样的,如何解决的?

  • 还有MeasureSpec的意义,问了一般怎样计算MeasureSpec;自定义View和自定义ViewGroup的区别;onmeasure,onLayout,onDraw的调度流程;自定义View的measure时机;有没有写过自定义View;

  • 问了Glide使用过程中的坑,EventBus使用过程中的坑;

  • 还有网络协议okhttp中的缓存机制,dex加载流程,组件化的原理;

  • 还有就是Fragment的生命周期管理过程中遇到的坑和解决办法;

  • 还有排序算法,还有观察者模式和单例模式,还问了抽象类和接口的关系;

  • 还有就是应用启动流程,activity 启动流程,为什么要每个应用有一个自己的虚拟机,这个虚拟机和JVM的关系。

从腾讯面试官提的这些问题,可以看出,现在面试问的很多东西,都是原理。

“MuMu”甚至跟我吐槽:“我靠,现在面试高级工程师都这么难的吗?”

是的,安卓高级工程师要求就是这么高,待遇也高啊!

确实,今年的大环境比较严峻,但一些高级岗位仍然稀缺。而大多数程序员由初级向中高级进阶的速度往往很慢,即便像我这位朋友,五年经验还是没能拿下高级工程师的offer,有时候工作年限的加分还是不够的。

总结

最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!

“吹Kotlin协程的,可能吹错了!” 带你真正理解一波 1概述 目录 前言 Kotlin协程,现在已经成为了面试甚至是工作中一个非常火的东西。 本人在刚开始了解Kotlin协程的时候,断断续续看了网上不少文章,用长篇大论把Kotlin协程描述的非常玄乎,但是看完后还是依然云里雾里,所以决定来写一篇关于协程的文章,希望能够帮助大家能够更快的上手Kotlin协程. 注意:如果没有特殊提及,文中所有“协程”均代表“Kotlin协程” 2为什么要学习Kotlin协程?(官方版) 现在Android技术栈上的新东西层出不穷,kotlin、jetpack、 阅读详情

相关推荐

字节跳动选择Flutter的现状与工程实践

Flutter 是当前跨平台技术中最火的一项,在提供极好的用户体验的同时,还能解决多端一致性问题,并有效降低人力成本。字节跳动希望把 Flutter 打造成下一代研发体系,支撑众多 App 的各种使用场景,为此,团队在 Flutter 上大力投入,覆盖了引擎技术、平台服务、开发框架等多个维度。 Flutter 在字节跳动的现状Flutter 的优势与业务现状为什么选择 Flutter 其主要有以下四个原因: 性能体验 开发效率 高度一致性 高可控制性 性能体验与开发效率作为官方一直在宣传的两个重

粉丝交流群:569545109 1585

腾讯微视Android高级岗:说说ContentProvider的启动过程

我们继续回到AMS的attachApplicationLocked方法中,在拿到了应用注册的ContentProvider信息后,远程调用了ApplicationThread的bindApplication方法,如下所示:= null) {

2401_84148981的博客 853

字节iOS开发岗面试真题,我挂了,希望你们加油!

序言 疫情基本控制,同时面试也渐渐开始了,以下iOS面试题仅供参考,毕竟面试是不可控的,但懂得越多,自然机会越大! 字节一面内容: 1、 自我介绍 2、 介绍一下简历中的一个项目 3、 面向对象的三个要素 4、 多态? 5、 Java,python,OC运行效率孰高? 6、 Property,其中copy如何? 7、 Property(nonatomatic, copy) NSMutableArray有什么问题 8、 Copy和MutableCopy的区别 9、 解释下类别,原理 10、解释下封装..

粉丝交流群:569545109 1382

记录腾讯微视面试失败的经历

前段时间猎头给推荐了腾讯微视推荐算法工程师的岗位。 Base在深圳,跟猎头沟通说这次他们是专场招聘包括:4轮技术面 + 1轮HR面 简历投递之后两天,猎头说小秘书会约面试。 在面试之前说一下自己的履历: 毕业时间:2018年毕业 学历:二本本科 职位:互联网公司推荐算法工程师 1. 一面电话面 然后,突然某个晚上大概7点半左右接到腾讯的电话面试。 因为很久没有面试的原因,这一轮的电话面试有一些紧张,语速较快。 第一轮面试主要是讲述自己的项目,以及自己认为项目中有哪些点是自己觉得新颖并且突出的点。 全程没有c

猜丁壳 1847

Android 开源 | 新一代Android 性能监控框架Rabbit

rabbit是一个Android APM框架(工具), 它不仅可以让开发者很方便的在本地对App做性能监控, 也提供了完整的数据上报系统。目前包含的主要功能如下图: 本文将对rabbit的功能做一个简单的介绍,详细的使用文档地址:使用文档 多图警告⚠️⚠️⚠️ 功能介绍 应用测速 通过编译时代码插桩,rabbit可以非常方便的统计应用的冷启动时间与页面渲染时间。测速统计的关...

粉丝交流群:569545109 1335

干货分享:Android图片资源导入之Vector Asset

先插两句 作为一个android开发工程师,梦想的样子肯定是明确的需求到开发中不曾增减一个字、完整的原型到每一个toast的文字,细致的业务逻辑到每一个错误的用户友好反馈,详细的UI到按钮按下抬起的变化的色值。   但理想有多丰满,现实就会有多么的骨干,最近就接到了一个任务,开发一个APP,功能按商务拿下改编权的一款APP进行仿制。由于是个紧急任务,而且部门现在人员紧张,UI完全自己搞定。无奈之下下载了对方的apk包后解压发现,里面的图片资源竟然只有drawable-xxhdpi,起初基本都是将图片导入P

粉丝交流群:569545109 1027

30K成功入职:腾讯视频面试Android经历!「含面试题+答案」

背景 楼主双非本科,17年毕业,学历背景一般,由于个人原因吧,不得不从杭州撤离了,直接从公司裸辞了,处理好家中的事情后,本着换个环境的想法,直接奔向深圳了,也是开启了又一次的求职之旅,确实今天的大环境不太好,这里对几家公司做一下记录吧。 腾讯视频(offer) 一面 一面是一个电话面试,下午6点左右特地找了一个地方电话面试,6点准时电话就过来了,不得不说,这方面还是专业的,时间有...

weixin_43901866的博客 2万+

Android自定义控件 — 图形报表的实现(折线图、曲线图、动态曲线图)(View与SurfaceView分别实现图表控件)

图形报表很常用,因为展示数据比较直观,常见的形式有很多,如:折线图、柱形图、饼图、雷达图、股票图、还有一些3D效果的图表等。 Android中也有不少第三方图表库,但是很难兼容各种各样的需求。 如果第三方库不能满足我们的需要,那么就需要自己去写这么一个控件。 往往在APP需求给定后,很多开发者却无从下手,不知道该如何写。 今天刚好抽出点时间,做了个小Demo,给大家讲解一下。 本节,主要分...

粉丝交流群:569545109 994

几次推广都没能火起来,腾讯直接把微视嵌入朋友圈了?

为了给微视造势,腾讯真的拼了。 近日不少人发现在发微信朋友圈时,拍摄菜单栏多出一项「用微视拍摄」的选择。看起来,微信向微视开放了一个「超级入口」,但紧跟着的「推广」二字又让事情看起来并不那么单纯。 如果用户没有微视应用,点击会弹出跳转页面去应用商店进行下载,这是一个很典型的互联网应用拉新方式;如果装有该应用的,则跳转进入微视。 具体操作是,从朋友圈入口方式进入微视,拍摄完至少 3 秒以上的视...

weixin_43016408的博客 1377

空间数据库(1):Arcgis10.2连接PostgreSQL9.1,创建空间数据库,导入空间数据

1、arcgis的安装对于gis人员来说想必并不陌生,此处就不赘述了。那么就先从PostgreSQL说吧,我这里用的是跟Arcgis desktop 10.2所支持的9.1或者9.2版本,大家也可以用相对应的更高的版本来配置,注意的是版本一定要相互匹配,不仅是Arcgis与PostgreSQL的匹配,还有PostgreSQL与PostGIS匹配。 按道理desktop是32位的,应该用PostgreSQL的32位,但是我实在找不到32位的PostGIS9.1,所以就用64位的吧,后面配置部分可能需

XIAOHUA的博客 1317

数理统计四大分布---正态分布、卡方分布、学生t分布和F分布

在统计学上,我们会遇到一些常见的分布,除了正态分布外,,如t检验对应的t分布,检验对应的分布,方差分析对应的F分布等。这些分布是统计学的基础,在假设检验、方差分析等领域都起着至关重要的作用。在此,我们对这四种分布做详细的介绍,并附上MATLAB代码。 四种分布的讲解摘自MATLAB 2016的统计学和机器学习工具箱,有兴趣的可以去查看英文原版。 另外,为了方便,上传文档为图片格式,可能有些模糊...

suncangan的博客 5万+

腾讯微视面试

1、axios和jquery中ajax的区别? Jquery ajax 是对原生XHR的封装,除此以外还增添了对JSONP的支持。 $.ajax({ type: 'POST', url: url, data: data, dataType: dataType, success: function () {}, error: function () {} }); 缺点: 本身是针对MVC的编程,不符合现在前端MVVM的浪潮 基于原生的XHR开发,XH..

st521314mt的博客 1198

【WRF湿度调整策略】WRF/ERA5湿度数据对比

【WRF湿度调整策略】WRF/ERA5湿度数据对比

WW、forever的博客 117

阿里权威官宣!深入了解Flutter,这一篇就够了

原文转自:腾讯技术工程 当 Flutter 遇见 Web,会有怎样的秘密? 在线教育团队(简称:OED)已经将 Flutter 这样技术在业务中落地了,做为 IMWeb 前端团队的我们也要进行一些尝试。本文从前端角度进行 Flutter 开发的概况描述。主要是为了让您了解和感受一下:Flutter to Web 的实例、Flutter 为什么会出现、Flutter 设计实现原理、Flutter 技术特点和优势。 前言 OED的客户端团队在 2019 年上半年 ,就已经把 Flutter 落地..

粉丝交流群:569545109 2514

学Simulink--基于电力电子变换器的建模与仿真实例:LLC谐振变换器在高频AC-DC转换中的建模

本文详细介绍了使用Simulink+Simscape Electrical对LLC谐振变换器进行建模与仿真的完整流程。LLC谐振变换器因其高效率、低噪声的特点,广泛应用于高频AC-DC转换场景。文章从背景原理出发,逐步讲解系统结构设计、建模步骤(包括AC源、整流器、LLC变换器、负载等模块搭建)、控制策略实现(固定频率/变频/PID控制)和仿真设置。通过分析仿真结果的关键指标,提出参数整定和算法优化建议。该建模方法为电力电子设计人员提供了实用的仿真工具,有助于优化LLC变换器性能,缩短开发周期。

xiaoheshang_123的博客 297

INCA ProF文件解析

本博文从实际应用出发,介绍INCA prof文件的关键信息,通过实例,描述当得到一个刷写需求后,如何在不改变用户之前的使用习惯的前提下,满足原有的INCA刷写应用数据和标定程序的需求。 声明:本文不涉及项目名称,没有商业目的,纯属分享技术,乐享知识。

汽车电子软件领域知识分享 1万+

谁会被淘汰?Flutter VS Kotlin

原文;https://www.infoq.cn/article/AJUsMBfwQqTiDU7iyRt4 我们在早些时候已经对比过 Flutter 和 React Native 了,这篇文章就来对比一下 Flutter 与 Kotlin 吧。 曾经有一段时间,跨平台开发就是 " 使用 React Native 和 Flutter 构建应用 " 的代名词。个人开发者和移动应用开发公司都会依赖这两个框架,从而以更加经济和高效的方式同时在 Android 和 iOS 上推出自己的产品。 但是现在,Ko.

粉丝交流群:569545109 1800

【Neo4j × Python】基于知识图谱的电影问答系统(含问题记录与解决)附:源代码(含Bug解决)

此前,曾介绍过Neo4j的一些基础知识,本篇将在PyCharm中与Neo4j建立关联,从0到1实现一个基于知识图谱的电影问答系统,实现过程中,没有一帆风顺,而是遇到了一些问题,因此也包含问题的记录与解决。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 3165

三分钟,带你了解Android音`视频开发进阶

正文 说到安卓的视频开发,大多数朋友们都是用着开源的播放器,或者安卓自带的native mediaplayer,拿来主义居多,我曾经也是。。。最近这半年因为开始着手重构公司的播放器,也开始学习了很多视频音频开发的相关知识,抱着独乐乐不如众乐乐的想法,开始写一些值得分享的东西。这次的连载和之前的RxJava分享一样,会分开不容的章节。 第一次我打算分享一下视频开发中常见的一些知识点,概念和术语,给不熟悉的朋友们先"扫扫盲"。在之后的章节我会慢慢的介绍除了基本的在线视频播放技术之外,一些更加“高级”的技术

粉丝交流群:569545109 1337

【技能】伪真openclaw主动式智能体—告别‘巨婴’AI工具人:体验主动智能体的魅力

摘要: 传统AI常因被动执行、缺乏闭环而令人抓狂。Proactivity主动执行能力将AI从"指令跟随者"升级为"主动合伙人",具备预判需求、自动推进、断聊恢复、问题自解等能力。其核心原理在于建立AI专属工作体系(持久化内存、动态任务层、临时缓存层、归档复盘层),通过7步闭环(感知触发→状态恢复→边界校验→方案探索→动作决策→执行落地→状态留存)确保安全高效。

海兰 207

通信原理 | python调制识别数据及代码

数据集包含了从-20dB 到+18dB 总共 20 个信噪比(步长为 2)下的 11 种调制信号, 包括 AM-DSB、 AM-SSB 和 WBFM 三种模拟调制信号,以及 BPSK、 QPSK、 8PSK、 CPFSK、 GFSK、 PAM4、 QAM16 和 QAM64 八种数字调制信号。其中信号的中心频率为 200KHz,采样频率为 1Msamp/s,且每个信噪比下每种调制信号包含 1000 个信号。其中每个信号包含 IQ 两路数据,且每一路数据都包含有 128 个采样点。

若北辰 1757

阿里P7 Android面试真题解析:2020最新出炉(累计下载1082万次)

前言 大家好!给大家介绍一下,这是我们持续更新整理的2020年最新的阿里;百度;腾讯;字节跳动等大厂的Android面试真题解析! 早在2018年我们就建了第一个BAT等大厂的面试群给大家讨论面试的东西。期间累计有2158个群友分享了自己的Android面试真经,并提供了参考答案。 这其中就有很多成员已经斩获今日头条、抖音、阿里P7等岗位的offer。当然也有很多成员面试虽然失败了,但也分享了很多失败的经验教训。在这里一并对他们表示感谢!正是因为大家的奉献和支持,让我们的这份面试真题解析已经累计下..

粉丝交流群:569545109 1263

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

分享7年Android经验:真的有弄懂过性能优化吗?

我们常说的性能通常包括如下几个方面 1.应用的启动速度 这个无论是基于用户体验的角度还是基于产品 宣传的角度这个越来越受到主流厂商的重视: a.基于用户体验的角度,这一点不难理解,随着手机硬件的不断升级,用户也是越来越没耐性,他们不想等,也就说当用户点击某个应用,就希望应用的操作界面立马呈现出来! b.基于产品宣传的角度:由于应用的启动速度是能够非常直观呈现,因此常常被很多测评网站拿来对比!...

粉丝交流群:569545109 1029

IDEA的使用指南

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

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

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

玩GitHub?你必须知道的十个开源项目!!!

前不久我在逛 Medium 的时候,偶然看到一篇文章《10 Extraordinary GitHub Repos for All Developers》,作者在里面介绍了他在 GitHub 上见到的最为惊艳的 10 个 GitHub 项目,我大致看了下,发现里面大部分项目技术覆盖面都比较广,质量也颇高,适合开发者们把玩研究。 今天的分享,也算是一次简单的复盘,我们花了点时间梳理了一下,以便诸位在周六日的空余时间可以研究学习。 下面开始进入正题: 1. Build Your Own X GitHub

粉丝交流群:569545109 933

程序员职场中的中年危机:30~40岁的年纪

中年危机的话题,这几年非常火,我们看到这个词,心里都不免咯噔一下。毕竟,除了身处其中的中年人,对其最关心的,莫过于二十多岁的职场青年人了。 我未到中年,身边熟悉的不少朋友,从事互联网行业,年龄在 35 岁附近。常常,我通过观察他们,想象自己的未来的样子。 这些朋友,更准确的说,是我的老师,师兄,前辈,在三十多岁的年纪,人生境况各不相同。 有位师兄,打拼多年,现在的职级是阿里 P9。这一两年和他联系较多,主要是作为晚辈后生请教问题。阿里集团有十万员工,在 P9 职级的员工只有寥寥千人,所能够获得的工..

粉丝交流群:569545109 912

干货分享:如何用Retrofit直接获得Json数据(字符串)

最近由于想对项目进行一些RxJava的重构,顺带看了一下RxJava与Retrofit的结合,才知道了Retrofit这个网络框架(泪奔)。 对于Retrofit的使用以及结合这里就不赘述了,主要是发现Retrofit对于数据的返回都是直接做了解析,但有些时候,我们需要原始的返回数据,或者原始的json,这个时候该怎么办?(一个大写的懵逼) 幸好,在尝试过程中,报了一个Exception,问是否是想获取 ResponseBody?于是,查到 OkHttp内有 ResponseBody 这个类,具体如下(

粉丝交流群:569545109 893
上一篇: Android程序员,你是如何被面试官加减分的!!!
下一篇: 对于Tersorflow你怎么理解的?有做过人工智能的应用吗?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值