以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

视频面试可以用手机吗 视频面试需要准备简历吗

  

     

  

  提供最权威的互联网面试指导,让你在关键时刻弯道超车~   

  

  主要分为两部分:   

  

  1\. 找工作   

  

  2.职业技能的提高。   

  

  求职是百分比,职业技能是基础。可能职业技能是100分,但是技能有问题。最后只打了60%的技能,一个勉强及格。如果职业技能只有60,但是打了120%,最终可以拿到72分~   

  

  # 1\.找工作。   

  

  # A .简历包装。   

  

  项目经验,大致介绍项目在做什么,自己的角色(可以适当优化,比如我是负责人或者主要开发者)。   

  

  在项目介绍中,写下开发过程中遇到的一些困难,核心功能、   

  

  写出你很熟悉的这一部分。即使项目实际上不存在,您也应该编译您熟悉的内容。比如我对图片特别熟悉,可以说项目遇到了OOM异常,然后如何在网上找框架研究源代码最终解决问题。   

  

  在最近的项目中添加你最熟悉的核心点。一般面试官会问你最近的项目或者让你选择你最熟悉的项目详细介绍。   

  

  其他项目只会粗略的问或者问感兴趣的人。因此,其他项目也可以在描述中添加一些熟悉的功能。   

  

  俗称挖坑   

  

  有时候面试官不知道他想问什么,基本上是问在哪里看到的简历。   

  

  所以挖到他跳进去,引导他到自己熟悉的区域就够了。随便聊了一会,时间差不多了,面试官也不会多问了。   

  

  不要简单地写熟悉四大组件和熟悉技能描述等模块中的常见布局等短语。也可以适当挖坑,写一些普通的,再写一些熟悉的,比如熟悉L2的图片缓存。   

  

  吃满天的新鲜食物~   

  

  你的简历侧重于项目描述。你是主要的开发者。   

  

  介绍中的困难说明你的参与度真高,挖坑让人跳。如果项目不多,也可以在网上下载一些开源项目自己看,然后加到简历里,而不是写视频播放器。添加一些工作中可能用到的东西,比如微博微信,   

  

  让项目包含尽可能多的不同类型。   

  

  # B .面试。   

  

  简历中的坑可以对付大部分情况   

  

  最好带上你的安卓手机,安装你最熟悉的项目,给别人演示,尤其是不熟悉安卓的面试官。   

  

  也是一种挖坑的技巧。比如介绍列表的时候,可以说一开始我们的列表滑动的非常慢,因为有图片加载。   

  

  然后我优化了图片.然后将其引入我最熟悉的模块。挖坑时,对方不跳,把各种话题引到自己熟悉的地方。   

  

  遇到答不上来的问题   

  

  首先,诚实表明这个模块在工作中从未遇到过。   

  

  ,他们并不熟悉。然后说明我手里已经整理了很多演示教程资料,或者在论坛里看到过。如果公司需要做这样的功能,我可以快速学习然后投入到实际生产中,并做出来(我学习能力很强)。   

  

  然后谦虚地问面试官。我不能回答这个问题。你能给我简单介绍一下这个知识点吗?   

  

  如果对方说出来,最终可以说明我学到了新东西。对方不说,说明我要写下来回去学习(说明我很有事业心,渴望技术,思想开放,能让对方骄傲)。   

  

  最后谈薪资   

  

  面试前要自信,谈价格也要自信。张嘴可以改善一点。比如市场上2~3年的均价是1w,张嘴就需要1.5w。然后看对方反应,适当讨价还价,要求越多越好,再多面试几个。   

  

  如果面试失败。写下面试中未回答的问题,回去研究一下,然后继续下一个问题。基本上,面试中问的问题都是那些。   

  

     

  

  # 2.职业技能的提高。   

  

  找技能找工作,实际工作还是需要真实力的。   

  

  首先,所有知识点都要大致了解,比如aidl。   

  

  Ndk,我也不熟悉   

  

  主要是工作中常用的东西,需要多熟悉,然后多练习,重点是多写。例如,80%的工作是写页面,网络请求熟悉度,将其分析成json,并在页面或列表上显示。   

  

  还有下拉刷新和加载更多,常用的第三方库,ViewPager浏览图片,切换显示多个Fragment页面等等。   

  

  工作之余可以写个项目练练技能,比如提供sdk的新浪微博,后台不用担心。我专注于练习工作中的几个常见模块。工作是有时间限制的,不用考虑那么多,自己写的时候可以慢慢做,做的很好。   

。东西其实不多,不常用的可以跳过,基本写个1~2次以后工作再用到就会轻松很多,基本都是复制粘贴了。以后还可以不停的完善模块,因为是可以反复利用的,完善可以去网上多看看找项目瞅瞅,借鉴参考。

  

非重点功能就可以跟基础功能一样,笔记记下来,方便以后再次使用时快速捡起,不用全部都完全掌握,太累。

  

常见功能搞定,非常见功能可以很快查询资料解决。基本达到2~3年中程水平了,而且是超过市面上平均线的水平

  

# 进一步提升

  

重要标准是独立开发。所以要熟悉市面上常见框架,网络请求的Volley Retrofit 等, 图片的UIL, Picasso,

  

Glide,Fresco等。常见的第三方控件框架PullToRefresh, SlidingMenu等。

  

只要做到熟练使用框架即可,不用太细致看源码什么的,当然重点还是要练习,自己独立写个项目。这种就需要网上完整的接口了,和工作上相似的那种接口文档样式的不是微博的SDK封装好的。推荐Bmob或AVOS的Restful

  

API,可以参考我的嘿嘿嘿动态图项目用Volley + Glide/UIL写一套。页面烂点没关系,直接参考微博或者其他app的样式,

  

图标直接用安卓机器人或谷歌提供的默认图标即可

  

业余时间写,估计1~2个月基本也就完成了,但是技术会有一个飞跃,从主力开发到独立开发。

  

# 独立开发是一个很重要的标准+1~

  

这里应付公司大部分项目主要功能的, 基本算是OK了。

  

开发还有一个最重要的技术点是 debug能力,一般是日志+断点。尤其是断点一定要多使用多练习,既能帮你定位错误也能帮助你了解运行顺序和程序的流程。

  

写代码一定要细心,但是错误肯定无法避免,逻辑业务类基本都可以断点搞定。

  

SDK类问题, 比如系统无法拍照啊,

  

SDK方法返回空啊报错啊,推荐google和stackoverflow搜,有道词典翻一下文字部分,代码基本是可以直接看懂的。

  

# 业务方面

  

技术以外业务方面也需要注意,这部分属于经验,

  

比如多页加载功能服务器要提供哪些数据啊。在列表之外还要提供总数量,然后本地要判断已加载的数据数量是否小于总数量,控制是否继续加载更多。大点的比如微信这样的app需要哪些功能啊,推送系统要如何处理啊等等,这方面我经验差...

  

无法提供太多参考,所以也吃了亏,要重视这部分。

  

# 继续深入

  

基本独立开发就OK了,可以担当Team Leader了,如果对技术有追求的话再看这部分。我也属于探索中,分享下经验。

  

# 关注最新技术

  

Gitub里Android最多star的几个项目,MaterialDesign

  

MVP, 响应式编程等等,没事逛逛国内的技术论坛,英语好的国外的也可以看看。还有谷歌的官方文档一定要看。

  

# 源码研究

  

一方面看别人的一些核心技术如何实现的,比如UIL的图片压缩,Volley的网络请求的线程池处理。还可以看开源项目,

  

别人整个app的结构,可以是很好的参考。还有就是面试的时候可能要求高点的也都会问到源码,不用仔细到看每一行。核心部分的比如图片压缩,双缓存能大概记住就行。

  

# 代码封装

  

原则上是去除重复代码,比如两个地方都使用一个功能代码,如果是写两份,那如果要修改的时候就得两次。如果是写在十个地方而且经常修改...

  

封装没有听上去的那么高大上,把握这个原则就可以了,主要还是服务于开发。

  

至于MVP什么的都是高级点的,探索中... 到这里可以多看专业的编程书籍继续升级。

  

# 细节

  

应付工作,基本就是运行正常OK,但是要对自己写的代码有追求,那就要注意细节。

  

最常见的是UI问题,文字歪了,图标小了,不对其什么的,不是技术问题,主要是细心认真。新建个评论后要将新数据增加到列表上而不是重新刷新等等这类细节都要对自己要求严格。这样程序看上去更好了,才会对内部的代码更加追求优美。至于代码,

  

以前看书里说过,加注释只是一个辅助。真正优美的代码应该是结构清晰命名规范,不要任何注释都可以直接顺畅阅读。

  

# 其他

  

讨论,也就是多去论坛或者和同事探讨技术

  

实践,最重要的部分,就是多写。

  

教授给他人,可以在记录笔记后,把自己比较熟悉的部分整理一下发到网上教授给他人。

  

写教程的过程中你就会发现很多细节都缺失,而且会收到反馈问一些常见的细节的你会忽视的地方, 返回过来帮助你继续提升。

  

最重要的,为了维持"高人"的颜面,你会逼着自己去更努力的学习,这样才好写出别人都喜欢的教程。

  

# Android进阶学习

  

接下来分享的系统学习资源以 详解各大互联网公司的 Android 常见面试题为主线,从面试的角度带你介绍必备知识点,以及该知识点在项目中的实际应用

  

帮你在现在的基础上,重新梳理和建立 Android 开发的知识体系。 无论是你短期内想提升 Android

  

内功实力,突破自己工作中的能力瓶颈,还是准备参加 Android 面试,都会在这份资料中有所一些收获。

  

从架构基础开始,分了8个模块来逐步从基础进阶到架构师的环节:

  

多余的话就不讲了,接下来将分享面试的一个复习路线,如果你也在准备面试但是不知道怎么高效复习,可以参考一下我的复习路线,有任何问题也欢迎一起互相交流,加油吧!

  

> 首先是超级详细得不能再详细的 Android开发学习思维导图 ,因为图片实在是太大了,所以我就只把二级目录的内容放出来,更加详细的你们可以点击

  

> 这里

  

  

> 接下来就需要梳理知识,提升储备了! (Android移动架构师七大专题学习资源)

  

* 架构师筑基必备技能: 深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO

  

* Android高级UI与FrameWork源码: 高级UI晋升+Framework内核解析+Android组件内核+数据持久化

  

* 360°全方面性能调优: 设计思想与代码质量优化+程序性能优化+开发效率优化

  

* 解读开源框架设计思想: 热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack

  

* NDK模块开发: NDK基础知识体系+底层图片处理+音视频开发

  

* 微信小程序: 小程序介绍+UI开发+API操作+微信对接

  

* Hybrid 开发与Flutter: Html5项目实战+Flutter进阶

  

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。

  

  

> 然后再是通过源码来系统性地学习

  

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

  

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

  

  

《486页超全面Android开发相关源码精编解析》

  

> 刷大厂面试题备战,增加大厂通过率

  

历时半年,整理了这份市面上最全面的安卓面试题解析大全。

  

1.可以通过目录索引直接翻看需要的知识点,查漏补缺。

  

2.五角星数表示面试问到的频率,代表重要推荐指数

  

  

《379页Android开发面试宝典》

  

以上这些内容均免费分享给大家,需要完整版的朋友 直接私信回复【资料】一键领取!!!

  

最后还有耗时一年多整理的一系列Android学习资源:Android源码解析、Android第三方库源码笔记、Android进阶架构师七大专题学习、历年BAT面试题解析包、Android大佬学习笔记等等,这些内容均免费分享给大家。