Skip to content

vennamprasad/DevCrack-Mobile-Interviews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

📱 DevCrack: Mobile Interview Preparation

The Ultimate Guide for Senior/Staff Mobile Engineers Covering Android, iOS, System Design, Leadership, and emerging tech.

DevCrack Logo

MIT License GitHub Repo stars GitHub forks


🚀 Repository Contents

🤖 Android

Deep dives into modern Android development.

  • Kotlin: Coroutines, Flow, Internals.
  • Jetpack Compose: State, Side Effects, Performance.
  • Architecture: Clean, MVI/MVVM, Modularization.
  • Data: Room, SQLite, Serialization.
  • Media: ExoPlayer Mastery (architecture, DRM, caching).
  • Performance: Memory, App Startup, Battery, Profiling.
  • Tools: Gradle Mastery, R8, Dagger/Hilt.
  • System Design: Offline-first patterns, Image Loading Design.

🍎 iOS

A structured 12-chapter guide for iOS mastery.

  • Core: Swift, Memory Management (ARC), Concurrency (GCD/Actors).
  • UI: SwiftUI (Identity, Performance), UIKit.
  • Architecture: MVVM-C, VIPER, Testing.
  • Networking: URLSession, Combine, Async/Await.

Real-world architecture for large-scale mobile apps.

  • Concepts: Scalability, Offline-Sync, Push Notifications.
  • Deep Dives: Design a Chat App, Feed, Video Streaming.

For Engineering Managers and Staff Engineers.

  • Management: 1:1s, PIPs, Performance Reviews.
  • Technical Lead: Managing Tech Debt, RFCs, Architecture decisions.
  • Behavioral: STAR Method, Conflict Resolution.

Future-proof your career.

  • AdTech & Media: VAST/VPAID, ExoPlayer internals, DRM.
  • On-Device ML: CoreML, TFLite.
  • Cloud Native: Serverless, Edge, BFF.
  • AI Engineering: RAG, Agents, Vector Databases.
  • VisionOS: Spatial Computing & Spatial Design.
  • Accessibility: WCAG, TalkBack/VoiceOver.

Maximize your offer.

  • Resume: Impact-driven writing.
  • Negotiation: Salary leverage and scripts.
  • Take-Home: Rubrics and best practices.

Mobile specific data structures.

  • LRU Cache: Image caching logic (Doubly Linked List).
  • QuadTree: Location clustering for Maps.
  • Trie: Autocomplete search optimization.
  • Flutter: Widget Lifecycle, Engine.
  • React Native: Bridge, JSI, New Architecture.
  • KMM: Kotlin Multiplatform Mobile.
  • OWASP Mobile Top 10: Vulnerabilities and Mitigations.
  • Defense: Root Detection, SSL Pinning, Obfuscation.
  • Screen Recording Prevention: Banking-grade security guide (FLAG_SECURE, Android 14+ detection).
  • Job Search Guide: "Cheat Codes" for finding jobs (Boolean strings, templates).
  • Product Based: Interview templates for Amazon, Google, Flipkart, Swiggy, etc.
  • Service Based: Interview templates for TCS, Infosys, Accenture, etc.

✍️ Contributing

  1. Fork the repo.
  2. Create a folder or file in the appropriate section.
  3. Add questions/answers in Markdown.
  4. Submit a Pull Request.

See CONTRIBUTING.md for more.

📝 License

MIT License

About

No description, website, or topics provided.

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
License.md

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages