面试很累,面了5个人,只有一个人满意。简历筛选很重要,事半功倍,求职简历的亮点一定要很突出。
面试很重要,因为是你招进来要干活的,招到一个出色的进来,那你以后的工作会轻松,如果招进一个平庸的人,那以后的工作任务安排有的头疼。
1. 自我介绍
重点讲清公司和项目经历,尽量覆盖自己的技术知识面和技术经历,如果能讲到自己在学习新兴的技术会加分。
2. 项目介绍
重点介绍一个规模大的项目,主要负责,项目成果,技术难点。
3. 编码习惯
从需求到上线每个流程是怎么做的?是否有做需求分析,评审与筛选,需求优先级评定?编码前是否有层次和类图设计?编码时是否有做异常分支和日志埋点?编码后是否有做code review,内存泄漏检查,编译警告检查?提测前是否有做自测?
4. 设计模式
工厂、单例、代理模式最常用的。其他模式?
5. 重构思路
是否有过重构的想法(没有的话基本对代码质量无追求)?重构的契机是什么?怎么重构的,层次,核心,如何联动其他模块?重构后的效果(代码稳定、兼容更多需求、易读)?
6. 关注过crash和卡顿问题解决?
如何收集?
如何解决?
项目经历中印象最深的例子?
7. 简历上的技术问题:
runtime、runloop、内存泄漏、性能检测、oc底层、多线程、数据存储优化。
tcp、http、加密、socket。
热更新?第三方框架(源代码研究)?项目管理经验?
关注其他新兴的技术?个人博客?github?
8. 个人履历的思考和职业生涯规划
过往经历中提升最大的阶段是什么?iOS中难的技术点?(稳定性、性能优化)
网友评论