移动端开发工程师面试总结

一. 什么是大前端开发工程师

  • 目前流行的移动端开发包括android开发工程师,ios开发工程师
  • 扩展的有:hybrid(混合开发)工程师,reactNative开发工程师
  • 三方:微信小程序开发工程师,百度小程序开发工程师,三方工具开发
  • wap:微信公众号(wap)开发工程师,h5开发工程师
  • web:pc端开发工程师

我从13年开始做android开发,又根据公司需求研究过reactNative开发,最后发展为小程序开发、微信公众号开发和html5开发,接触过pc端开发,从事这几种开发过程中也通过面试,学习总结出需要掌握的知识点

二. 每个角色需要掌握的知识点

  • (1)android开发工程师
  • (2)RN开发工程师
  • (3)H5开发工程师
  • (4)PC开发工程师
  • (5)wap开发工程师(微信公众号)
  • (6)微信小程序开发工程师
  • (7)移动端混合开发工程师

1. Android开发

招聘要求

-计算机相关专业大学本科以及以上学历
-三年或三年以上Android开发经验,至少参与过一个大型Android项目
-具备扎实的Java基础,熟悉内存优化,熟悉多线程使用
-熟练掌握Android网络通信,对Socket通信、TCP/IP和HTTP有效深刻的理解,有网络编程经验
-良好的面向对象编程思想,熟练运用常见的设计模式
-对移动产品有较强的敏感度和热情,具备较强的沟通协调能力,良好的职业素质和团队合作精神,对工作认真负责
-有主导完成优秀APP应用或大型Android SDK项目开发经验者优先、有前端开发和JS开发经验者优先

1、本科以上学历,3年以上Android开发经验,精通Android开发平台及框架原理,有MDM开发经验者优先;
2、对 Android 系统应用管理、进程管理、内存管理机制有深入理解;
3、较强的发现、分析和解决技术问题的能力,具备良好的编程习惯;
4、具备良好的沟通能力、执行力和团队协作能力;
5、较强的学习能力,能快速评估新技术的可用性,并乐于分享;
6、可独立承担架构设计和开发,能承受较强的工作压力。

1、熟悉常见设计模式、有独立承担过项目架构设计者优先;
2、具备插件化,多进程,JNI使用经验者优先考虑
3、在内存优化、绘制效率优化、IO优化或数据库、电量等调优方面有丰富的经验者优先;
4、具备较强的团队精神、良好的表达和沟通能力,工作认真负责,对移动产品有浓厚兴趣;
5、熟悉JS语法,有分析及使用过ReactNative/weex等框架优先
6.有自主研发的IM项目经验的,熟悉端到端加密机制的。

1) 本科或以上学历,计算机相关专业
2) 有扎实的Java语言基础,熟悉面向对象化编程思想和设计模式
3) 有扎实的计算机基础,熟悉常用数据结构和算法
4) 熟悉Android内存管理与处理, 有代码优化以及重构经验,对JNI/NDK有研究者优先
5) 熟悉Android系统及Android软件的开发、测试、分发流程,熟悉开发工具和测试工具的使用 
6) 熟悉Linux系统,有嵌入式系统或硬件研发及CRM、ERP相关系统研发经验者优先
7) 了解HTML5、JS相关技术者优先
8) 热爱移动互联网,有创业经历者优先

1.精通Java语言,3年以上Android开发经验,有完整Anroid应用开发经验;
2.熟练掌握Android界面和交互开发,并熟练使用相关调试工具;
3.了解常见的Android开源框架和功能库;
4.熟悉HTTP协议及Server端相关技术;
5.有硬件开发经验,熟悉瑞芯微RK3288/RK3399方案的优先;
6.喜欢创新挑战,良好的逻辑思维和编程习惯,具备独立解决技术问题的能力;
7.善于沟通,有团队合作精神,能承受一定强度的工作压力;
8.热爱游戏,有丰富游戏经验者优先。

知识点总结

基础知识
异步消息处理机制
View 绘制
项目构建
  • 目录结构
  • gradle
  • 代码混洗
开源框架
  • okhttp
  • retrofit
  • rxjava
  • glide
  • butterknife
  • activityRouter
  • greenDao
异常处理和性能优化
  • anr
  • bitmap
  • ui卡顿
  • 内存泄漏
  • 内存溢出
  • 内存管理
  • 冷启动
JAVA
  • IO
  • 多线程
  • 注解
  • 类加载器
  • 反射
  • 设计模式
网络
算法
  • 列表相关算法
  • 二叉树
  • 二分查找,递归和非递归
  • 汉罗塔
  • 两个有序数组合并
  • 找重
其他
  • MVC 架构设计模式
  • MVP
  • MVVM
  • 插件化
  • 组件化
  • 热修复
  • 进程保活
  • uil
  • lint
  • koltin
  • 6
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值