alten india
Interview Experience
🏢 Alten India
🛠️ Role: Fullstack Python Developer 📍 Location: Bangalore, India 👤 Recruiter name: Neelima Dwivedi
Round 1 – Technical Interview (Virtual Video Call) 👤 Interviewer: Younus Shariff
General & Introduction
- Can you help me to understand a brief introduction about yourself, your qualification, and your experiences so far?
- On a scale of 1 to 5, how would you rate yourself in Python?
- What are those legacy applications that you're working on in your current company?
- On a scale of 1 to 5, how would you rate yourself in React?
- Do you have any knowledge of cloud technologies like Azure, AWS, etc.?
- On a scale of 1 to 5, how would you rate yourself in AWS?
- How would you rate yourself in SQL, MySQL, and MongoDB?
- How would you rate yourself in Django?
Technical Questions
Cloud (AWS)
- What is the exact difference between EC2 and Lambda?
- How do you elaborate or abbreviate EC2?
- Are developers responsible for managing EC2 instances including scaling and patching?
Python
- What is the difference between deep copy and shallow copy in Python?
- How does Python manage memory?
- What are Python’s built-in data types?
- What are the numeric types in Python?
- What is the group for list, tuple, and range types?
- What is the group for
str? - What type does
dictfall under? - What is the difference between a list and a tuple?
- Are lists mutable or immutable?
- How do you handle exceptions in Python? (Can you show an example?)
- What are list comprehensions and how do you use them?
React
- What are React hooks?
- What are the commonly used React hooks?
S3 (AWS)
- What is Amazon S3 and what are its uses?
- Do we use S3 for data backup, archiving, static website hosting, and storing data for big data analytics?
Database Concepts
- What is normalization, and why is it important?
- Can you explain how MongoDB differs from SQL databases?
Django
- What is Django’s MVT (Model-View-Template) architecture?
- How do you manage database migrations in Django?
Behavioral / Availability
- Give me a chance to upgrade your Python skills — how long will it take?
- Are you currently serving any notice period?
Round 2 – Technical Interview (Virtual Video Call) 👤 Interviewer: Jagadeesh Elumalai
Introduction & Background
- Could you please give a brief introduction about yourself?
- Where is your application deployed?
- How are the AWS resources being created?
- What kind of services are being used in your application?
AWS & DevOps
- What AWS services are you using in your project? (e.g., Lambda, EC2, ECS, EKS, RDS, Secret Manager, S3, API Gateway, ECR, FSx, etc.)
- Are you using Docker in your application? How?
- Are you using Kubernetes or any container orchestration service?
- How are credentials managed securely (e.g., using Secret Manager)?
- Are you using Jenkins? How is your CI/CD pipeline set up?
- Are you using ECR to store your Docker images?
- Are you using any backup services like AWS Glacier?
Python & Coding
- How would you rate yourself in Python out of 10?
- Are you comfortable doing coding in Python?
- Can you open a Python compiler and solve a coding question?
- [Coding Task] Sort elements in a list based on frequency without using the
sorted()method. - Are you comfortable implementing the same logic in JavaScript?
React & Frontend
-
In which scenarios do we use
useEffectand in which do we useuseState? -
What happens if no dependency array is passed to
useEffect? -
How many times does
useEffectrun if:- No dependency array is provided?
- A blank array is provided?
- Specific dependencies are provided?
Follow-up & Closure
- Is there anything you want to know from me?