1.腾讯

(1)WXG07-117 微信读书Android移动客户端开发工程师(广州)

工作职责:

负责微信读书Android客户端开发;

参与客户端技术攻坚以及性能调优;

参与跨平台客户端框架优化。

工作要求:

本科以上学历,计算机相关专业;

精通Android系统原理,熟悉移动终端特性和解决方案;

有优秀的学习能力,善于沟通,热爱互联网事业并对从事产品有强烈责任感;

有主导平台性能调优经验优先;

有架构跨平台解决方案经验优先。

(2)HY1-移动客户端开发工程师(深圳)

工作职责:

负责Apollo产品中心游戏客户端中间件技术迭代演进、系统框架设计及开发工作;

负责手Q、微信等开放平台SDK接入、游戏特性开发以及工具类产品研发;

负责游戏中间件产品性能和质量,流程调优、效率优化工作。

工作要求:

3年以上移动客户端开发经验;精通至少一个移动客户端平台(Android、iOS)的运行机制和架构体系;

精通C/C++/OC/swift/java其中一种;具备扎实的数据结构、算法分析基础,熟悉常用设计模式、多线程、网络、界面开发;

1年以上Unity3D或Unreal 引擎开发经验优先,熟悉相应架构;

熟练掌握开发及版本控制工具,具备出色的程序优化、调试能力,良好的编程风格和文档习惯;

具备高度责任感和团队合作精神,执行力强,良好的口头及书面表达能力。


2.Airbnb(含面试流程)

Software Engineer, Android (China)

About The Team

In China, international travel spend is already greater than the US and growing much more quickly. China is an important part of our Airbnb global community and the travel network we have built globally has positioned us to provide Chinese guests with unique travel experiences and help them belong anywhere.

The Beijing engineering team will help to build a strong and fast feedback loop to adapt our product according to local needs. The team will improve the site/app speed and experience for Chinese users, localize the existing product to deeply integrate with local norms (e.g., allow WeChat sign in / sharing, payment with Alipay, etc.) and build new products that culturally make sense to Chinese users.

We’re looking for Android engineers who are thoughtful, responsible and passionate individuals who appreciate user experience. We’re looking for someone who is not only well versed in mobile development, but also has a strong understanding of good UX and is excited to learn about and contribute to the server side. We believe that great product people use lots of products, so if you’re an active user of Airbnb, we are listening.

We are looking for Android engineers with:

Experience shipping one or more Android apps, ideally currently available in an app store.

Personal projects that show an aptitude for engineering and product sense.

Ability to work in areas outside of their usual comfort zone and get things done quickly.

Strong motivation to drive impact by making product improvements.

Strong analytical thinking, experienced with making product decisions based on data and A/B testing.

Proactiveness, good communication and fast learning.

Interest in working in a very cross-functional team that touches many of the core systems and user flows at Airbnb.

Working proficiency in English and Mandarin required.

注:

(1)面试流程:总共是8轮 6轮技术面试+2轮文化面试

其中六轮技术面试分为1轮在线coding 1轮电话面试15分钟,onsite部分 2轮coding+算法混合面试 需要在现场写完程序并调试出来 每轮 45分钟,1轮架构面试 1轮项目面试;通过后会有两轮文化面试 就是软性面试;

待遇:base*12个月+期权

(2)Coding :时间:45分钟

要求:有解题思路,并且上机写出基本上bug-free可以运行的代码

例题:Text Justification;脑子急转弯的不会考

Media -hard level的题目(leetcode)

写代码是在Airbnb的电脑上写的

面试过程中可以向面试官要求一些hints

电脑上有几种IDE-大部分人不需要用IDE,用记事本或者coderpapad

Arch:时间:45分钟

要求:设计一个产品系统,要求能够画出各产品模块,业务逻辑,并考虑到规模增加后的可扩展性

例题:设计一个TinyURL系统

地点:朝阳区东三环球金融中心(地铁10号线金台夕照)

更多相关文章

  1. 架构
  2. 从零开始学android开发-通过WebService获取今日天气情况
  3. Android(安卓)Camera 的架构简单简析1
  4. 探探Android
  5. Android——使用AIDL实现进程间传递对象案例
  6. Android入门:查看服务器图片应用
  7. Android(安卓)基于Retrofit+Rxjava搭建的简单易用的网络架构
  8. Android(安卓)4.4 webview 架构
  9. Android(安卓)创建DBHelper类

随机推荐

  1. Android之圆角矩形
  2. 科普篇
  3. Android app版本号的修改
  4. 【Android學習專題】数据存储篇:SQLite
  5. 2011.09.13——— android Bitmap.Config
  6. Android ListView简单实用
  7. android send key event
  8. android 学习链接大集合
  9. Android ListView(Selector 颜色)
  10. linux下获取环境变量(Android)