- Browse a large scale project source code (Android) and find
- How the system operates
- Ways to change system behavior for desired effect in an optimal way
- Design/write/modify proprietary C++ and Java components
- Debug system issues and devise optimal solutions
- Write clear and readable code that peer developers can easily maintain
- Review peer developers code to improve the quality of the product
- Clearly communicate your code designs, bug analysis and solutions to peer developers in writing