Hello Folks 👋🏽,
Here are the resources from our free masterclass on “Technology for Product Managers” conducted on 23rd March 2025.
If you are interested in learning all things about “Tech for Product & Business Folks” join us live at our 6-week intensive live program here.
Session Recording:
Slide Deck
Essential Tech Terms for Product Managers
- Agile methodologies (Scrum, Kanban, Lean)
- APIs (Application Programming Interface)
- Authentication methods: OAuth, Multi-factor Auth, Single Sign-on
- Basic cyber security concepts
- Basic data analysis: (SQL, Google Sheets [with AI])
- Basics of AI and ML
- Basics of security and compliance (GDPR, HIPAA)
- Building Simple Recommendations Systems
- CI/CD: Continuous integration and Continuous deployment: Jenkins
- Client-server architecture
- Cloud infra: EC2, Docker, Kubernetes
- Cloud platforms
- Code quality and review process
- Data visualization tools (Tableau, PowerBI, Looker)
- ETL (Extract, transform, load)
- Event-driven architecture
- Feature flags
- Front-end v/s back-end v/s full-stack development
- HTML/CSS/Javascript fundamentals
- LLMs explained
- Load balancing, traffic management
- Metrics and analytics tools (Google Analytics, Mixpanel, Amplitude)
- Microservices v/s Monolith architectures
- Natural language processing (NLP)
- Native v/s Hybrid Apps
- Observability: NewRelic, Datadog
- Progressive web apps
- Responsive design
- Root cause documentation
- Scaling and performance considerations
- SDLC
- SQL and databases
- Tech debt v/s new features
- Version control: Git
Common Questions in Tech Interviews:
1. System Design and Architecture:
a. Explain the architecture of a web-based application you’ve worked on.
b. What is microservices architecture, and what are its benefits and drawbacks?
c. Describe the components of a distributed system and the challenges in building one.
d. How would you scale a system to handle increased traffic and load?
2. Software Development and Coding:
a. Can you write code to implement a basic algorithm, such as binary search or quicksort?
b. What is version control, and how do tools like Git work?
c. Explain the difference between REST and GraphQL for API design.
d. How do you handle software dependencies and ensure version compatibility?
3. Data and Databases:
a. Discuss different types of databases (e.g., relational, NoSQL) and their use cases.
b. Explain the concept of indexing in databases and why it’s important.
c. How would you design a database schema for a complex application?
4. Security and Privacy:
a. What are common security threats in web applications, and how can they be mitigated?
b. Describe the principles of secure coding and data encryption.
c. How would you handle a data breach or security incident in a product you manage?
5. Cloud Computing and Infrastructure:
a. What are the key services offered by major cloud providers like AWS, Azure, and Google Cloud?
b. How would you deploy and manage a highly available application in the cloud?
c. Discuss the benefits and challenges of serverless computing.
6. DevOps and Continuous Integration/Continuous Deployment (CI/CD):
a. Explain the CI/CD pipeline and its importance in software development.
b. How do you ensure a smooth deployment process with zero downtime?
c. What is containerization, and how does it improve software deployment?
7. Performance Optimization:
a. How do you identify and troubleshoot performance bottlenecks in a web application?
b. Describe caching strategies and their impact on system performance.
c. What is load balancing, and why is it important?
8. API Design and Documentation:
a. What makes a well-designed API, and what are RESTful API best practices?
b. How do you document APIs to ensure developers can use them effectively?
9. Big Data and Analytics:
a. Explain the concept of “big data” and the tools used for processing and analyzing it.
b. How can data analytics be used to inform product decisions?
5 Tech case studies from top tech companies
Scaling Disney Hotstar to 25 million concurrent users.
How canva manages 50 million+ media uploads