对于Windows Phone 7开发者逐渐增多,很多公司开始招聘WP7开发者相关的面试题,Zune123就有关微软Windows Phone平台程序员招聘考核重点做以下介绍。
1. 目前WP7使用Visual Studio 2010来开发,对应.Net Framwork 4的运行时库,对于.Net 3或4的新特性要掌握,比如linq、委托、事件要加深学习,微软为了保证WP7的响应速度,很多API都设计为异步的,所以对于异步方法的调用基础这对于很多过去从事C# PC开发者来说都有很多的不足。
2. WP7主要依托于Sliverlight,所以对于MWWM的设计方式要掌握,比如简单的UI控件和逻辑业务代码的绑定即数据绑定要熟练掌握。
3. 网络通讯,比如HttpWebRequest和WebClient,以及Mango SDK新增的Socket客户端的相关API。
4. 数据存储,对于常见的XML、JSON数据应该很容易的生成和解析,对于WP7自带的SQL数据库的掌握。
5. UI控件,WP7的控件除了SDK自带的,主要的高级控件均以Sliverlight Toolkit单独发布,一般是以每季度更新,这里的控件应该掌握。
6. 扎实的语言功底,对于.Net内置的各种数据结构、GoF的23种设计模式要熟练掌握。
7. 多线程开发技能,知道如何同步线程,防止死锁,将WP7的异步方法改造为同步方法,除了ThreadPool外.Net 4提供了Task供WP7开发者使用。
8. 多媒体框架XNA的使用,知道如何播放音频、视频和触控的控制。
9. Windows Phone 7应用的生命周期和执行模型,了解WP7的后台代理多任务方式和快速切换。
10. 如果是应聘者最好自己做一些例子,在面试的过程中直接演示充分说明自己的能力。
以上是Zune123对WP7开发者招聘面试的主要考察点,全是基础的考察,由于Windows Phone 7的开发相对于Android和iOS来说很简单,当然这得益于.Net容易掌握技术门槛低的优势。希望对WP7的开发者的应聘求职和企业招聘起到帮助。