Design a basic social media system.
Astha IT
Introduction
Astha IT is a software development company based in Dhaka, Bangladesh, providing services in full-stack web and mobile application development. The company interviews for a range of roles from software engineering interns to senior developers.
- Tech Stack: Frontend (HTML, CSS, JavaScript, React, Next.js), Backend (OOP principles, system design), CI/CD tools, and cloud deployment.
- Culture Notes: Interviews are mostly conducted in English. The process can be slow (up to 4 months) and communication can occasionally feel unstructured (e.g., unannounced screening calls).
Interview Stages
- Resume Screening: Evaluates educational background, technical stack experience, and project history.
- Online or Phone Screening: Tests communication skills, English proficiency, and cultural fit. Note: Candidates report these calls can sometimes happen unannounced.
- Technical Assessment / Online Test: Involves MCQs and coding problems covering OOP, DSA, system design, and role-specific frameworks.
- Technical Interview: A deeper, English-only dive into problem-solving, project architecture, cloud infrastructure, and CI/CD pipelines.
- Panel / Management Interview: Typically for senior roles to evaluate project leadership, team collaboration, and high-level decision-making.
- Offer & Onboarding: Final offer extension and onboarding.
Questions
Technical Assessment Questions
What is the difference between React and Next.js?
What are the foundational concepts of OOP and SOLID principles tested in MCQs?
Solve LeetCode easy to medium-level coding problems.
Technical Interview Questions
How do CI/CD pipelines work?
Describe SOLID principles with examples.
Explain a mobile application’s lifecycle.
What architecture-level decisions did you make in your past projects and why?