面试时问你的缺点,问哪些问题能试出一个Android应用开发者真正的水平


()专家教你面试官都会问的一些问題

这几天逛网路过时就顺便说一下「开源」的面试技巧,大多的面试理论都是这样的了

一个页面从输入 URL 到页面加载完的过程中都发生叻什么事情?

你原来做过哪些让你印象深刻的项目?用 STAR 面试法来不停追问细节。

结构化面试最主要是方便你 能比较

完毕后会针对性的对 ta 熟悉領域深入询问,技术点因人而异了

看上去就这么点东西,但问得怎么样就看面试官水平了。

过程遵循 STAR 面试法

校招和社招的是不一样嘚,校招会更加关注基础知识而社招会更加关注之前做过的项目情况。

面试其实说白了就是根据一个人之前的经历来判断出后续这人會做得怎样,如果你之前从没做成过一件事情凭什么让别人相信你之后能做成呢?因此无论哪里的面试都会问你之前做过的项目

项目可以昰多人协助开发一个产品,也可以是自己个人做过的业余应用只需介绍 1、2 个就够了,需要注意的是 1 + 1 != 2做了两个平庸的项目不如做了一个恏项目。

一般来说会问如下几方面的问题:

做过最满意的项目是什么?

你处于什么样的角色起到了什么方面的作用?

在项目中遇到什么技术問题?具体是如何解决的?

如果再做这个项目,你会在哪些方面进行改善?

技术一面主要判断对基础知识的掌握

描述一个你遇到过的技术问题伱是如何解决的?

这个问题很常见,有没有遇到过很不常见的问题?比如在网上根本搜不到解决方法的?

是否有设计过通用的组件?

调用过程是怎樣的?可能会遇到什么细节问题?

技术二面主要判断技术深度及广度

你最擅长的技术是什么?

你觉得你在这个技术上的水平到什么程度了?你觉得朂高级别应该是怎样的?

一个页面从输入 URL 到页面加载完的过程中都发生了什么事情?越详细越好

(这个问既考察技术深度又考察技术广度其实偠答好是相当难的,注意越详细越好)

谈一下你所知道的页面性能优化方法?

这些优化方法背后的原理是什么?

除了这些常规的你还了解什么朂新的方法么?

除了前端以外还了解什么其它技术么?

对计算机基础的了解情况,比如常见数据结构、编译原理等

最近在学什么?接下来半年你咑算学习什么?

做什么方面的事情最让你有成就感?需求设计?规划?具体开发?

后续想做什么?3 年后你希望自己是什么水平?

在之前做过的项目中有沒有什么功能或改进点是由你提出来的?

是否有参与和改进其它开源项目等等。。

希望以上内容对你有所帮助!深圳达内安卓培训有 着国內首家完整的移动安卓课程体系,高度专注安卓前沿技术深圳安卓培训项目全部来自于真实的企业项目,单独项目代码量超过6万行深圳安卓培训机构为了 让学员尽快的进入到企业开发的项目中,深圳达内安卓培训使用自主开发的产品和为客户定制的企业产品为案例大批深圳安卓培训开发学员都从中收益。

得从两个系统的不同点着手

交互,安卓和ios在交互设计理念上是不同的如果设计师对安卓和ios搞了两套ui,那就得看如果是一套ui,那会轻松点

兼容性,包括机型系统蝂本。机型上因为ios的换新率非常高所以通常3个版本足够了。安卓比较坑特别是你的应用如果要在非手机的智能设备上,那你要考虑4.0开始然后安卓的机型超级多啊,在没有线上数据的时候搜下市面流行的机型,如果有用户数据根据用户手机来。

权限安卓还要特别栲虑权限,6.0是分水岭

消息通道,ios的push是苹果提供的安卓有第三方或者自建平台。

稳定性和性能这块安卓上花的功夫要比ios多

应用市场送審,苹果审核很严格啥jspatch,非官方支付渠道私有api啊,都要关注

我要回帖

更多关于 面试时问你的缺点 的文章

 

随机推荐