当前位置:网站首页 > 移动开发 > 正文

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

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

  • 目前流行的移动端开发包括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.热爱游戏,有丰富游戏经验者优先。 

知识点总结

基础知识
  • activity
  • service
  • IntentService
  • fragment
  • 序列化
异步消息处理机制
  • handler
  • Asynctask
  • 并发编程
  • binder
View 绘制
  • view绘制,自定义view
  • listview
  • receyView
  • 事件监听
  • 动画
  • WebView:移动端开发工程师面试总结
  • Fragment: 移动端开发工程师面试总结
项目构建
  • 目录结构
  • gradle
  • 代码混洗
开源框架
  • okhttp
  • retrofit
  • rxjava
  • glide
  • butterknife
  • activityRouter
  • greenDao
异常处理和性能优化
  • anr
  • bitmap
  • ui卡顿
  • 内存泄漏
  • 内存溢出
  • 内存管理
  • 冷启动
JAVA
  • IO
  • 多线程
  • 注解
  • 类加载器
  • 反射
  • 设计模式
网络
  • http协议
  • tcp
  • DNS
  • https
  • socket
算法
  • 列表相关算法
  • 二叉树
  • 二分查找,递归和非递归
  • 汉罗塔
  • 两个有序数组合并
  • 找重
其他
  • MVC 架构设计模式
  • MVP
  • MVVM
  • 插件化
  • 组件化
  • 热修复
  • 进程保活
  • uil
  • lint
  • koltin
到此这篇移动端开发工程师面试总结的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • vue移动端开发2024-10-30 23:48:45
  • 移动端开发调试工具_移动端开发调试工具是什么2024-10-30 23:48:45
  • 移动端开发框架2024-10-30 23:48:45
  • 移动端H5开发2024-10-30 23:48:45
  • Web前端开发 移动端开发(快速入门)_移动web前端高效开发实战pdf2024-10-30 23:48:45
  • 移动端开发相关概念2024-10-30 23:48:45
  • html5 移动端 开发工具,H5推荐:最好用的五大移动应用开发工具2024-10-30 23:48:45
  • H5移动端开发学习总结_h5移动端开发需要会什么2024-10-30 23:48:45
  • 移动端开发演变史2024-10-30 23:48:45
  • java移动端开发_移动端开发2024-10-30 23:48:45
  • 全屏图片