It was a general software engineering interview, including questions from python, web engineering , security, micro-service architecture and etc.
Python Software Engineer Interview Questions
5,386 python software engineer interview questions shared by candidates
Python Basics: List vs. tuple vs. set vs. dictionary – differences and use cases. Mutable vs. immutable objects with examples. How does garbage collection work in Python? Explain *args and **kwargs. What are decorators? Write an example. How do __init__ and __new__ differ? What are Python generators? Yield vs. return. OOP & Design Patterns: Explain inheritance, polymorphism, and encapsulation. What is method overriding vs. method overloading? What’s a metaclass? When would you use it? Singleton pattern – how to implement it in Python? Algorithms & Data Structures: Reverse a string/list in place. Find duplicates in a list/array. Check if two strings are anagrams. Explain time complexity (Big-O) of common operations. Frameworks & Libraries: Django vs. Flask – key differences. How do Django models work with databases? What is middleware in Django/Flask? Async vs. sync code – when to use each? Databases: SQL vs. NoSQL – pros and cons. How to optimize a slow SQL query? What are indexes, and when should you use them? Experience with ORMs (Django ORM, SQLAlchemy). Testing & Debugging: How do you write unit tests? (unittest/pytest) What’s mocking, and why is it useful? How would you debug a memory leak? System Design: Design a REST API for a blog. How would you handle high traffic on an API? Explain caching strategies (Redis, Memcached). DevOps & Tools: Git workflow – branching, merging, rebasing. What’s CI/CD? How have you used it? Docker basics – what’s a container vs. an image?
reverse positive and negative int without using build in function
Describe the past projects Easy LC questions - Valid Anagram and Unique Email addresses Basic System Design and Linux based questions
Tell me about yourself that's it
Design patterns, situation based questions, personality questions.
Do you know Python Development. How many years of experience you have with Python Development. What was your contribution in as a Python Developer. How big was the team? What kind of clients have you worked with?
What is dictionary in python
1st Techincal round - Write a binary tree program in python. Explain what are decorators, the difference between generator and iterators. 2nd Techincal round - Write a python program for Fibonacci - had to improve performance based on the increasing input. Program for n ^ m, had to improve performance based on increasing input as well. 3. F2F - Which they said I was shortlisted for and asked for my availability. I was not available the immediate week since I was traveling and offered for a Skype call. But, they insisted on F2F, for which I was available a week later. The HR kept telling me that she was working with the panel members on it, but after 3days I get an automated email saying the position has been filled.
Write a python program to check whether a number is prime or not
Viewing 5141 - 5150 interview questions