一. 什么是大前端开发工程师
- 目前流行的移动端开发包括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
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/ydkf/3398.html