I applied online. I interviewed at Tata Consultancy Services in Jun 2022
Interview
Technical, managerial then HR. Usually TCS gives only 30-40% hike. No more than that as per my experience and based on their scale. Questions difficulty was average. This is for Python and Django developer with 5 years experience
Interview questions [1]
Question 1
DB Python and IronPython, CPython
What is the fastest implementation of Python
What is memory management in Python
Stack and Heap memory
Garbage collector
Multithreading and Multiprocessing
Global Interpreter Lock/Context switch
How to improve performance if threads/processor is limited
OOPs concept
Inheritance/Polymorphism
Class method
What is init in classes
Is init required in every class
What is self in Class. Is it a reserved keyword?
What is ‘__’ before a string?
What is ‘_’ before a string?
How are protected and private variables created?
What are static variables in Python? Does it exist?
DB Shallow copy and Deep copy?
Serialization and Deserialization?
Define functools/iter tools?
Collections module?
Decorator?
[1,2,3] to 123 without using loop
Map function
What is join?
Join two lists
Find common characters between two lists?
Set operations in python?
Any experience in xlsxwriter, openpyxl
How to clean data using pandas, data cleaning?
Skewness kurtosis
Data analysis and Data transformation experience?
Plotting graph example in Python?
Matplotlib?
Get vs Post vs Put methods
DB Sessions and cookies?
I applied in-person. I interviewed at Tata Consultancy Services (Pune)
Interview
😞 Yesterday I had a very disappointing experience with my TCS interview.
💻 It was supposed to be for ReactJS and Python, but the interviewer only asked very basic questions — not even coding-level ones.
🐍 Even for Python, there were no programming-related questions at all.
🙁 Honestly, the interviewer didn’t seem good, and the whole experience felt like a waste.
I applied through a recruiter. The process took 2 weeks. I interviewed at Tata Consultancy Services (Texas City, TX)
Interview
It consisted of two rounds
- Phone call( Technical screen)
- Technical round (python, OOP)
Recruiter coordinates you with interviewer and their schedule. Main questions where on python's syntaxes, OOP cocepts, previous experience
Interview questions [1]
Question 1
Python coding: Prefix sum
Decoraters in python
Encapsulation use case
I applied through a recruiter. The process took 2 months. I interviewed at Tata Consultancy Services
Interview
Horrible process
1. HR called me. Scheduled interview with technical team
2. Technical team interviewed me. Asked me mostly basic Python questions (anagrams, duplicates in string, two sum). Interviewer was nice and understanding.
3. Manager round- The manager was extremely rude. Kept grilling me about why I am switching companies, why I am not growing in 1 company, why I am working from home, why I am running after salary. They had no intentions of meeting my salary expections which really infuriated me for wasting my time.
5. HR asks for 3 dozen documents right from 10th standard marksheet to every single company offer/relieving letter as well as payslips. ALL THIS BEFORE EVEN GIVING AN OFFER. I complained about this but they did not agree. I gave documents eventually.
All this was followed by pin drop silence They ghosted me and wasted my time.
Interview questions [1]
Question 1
Asked me mostly basic Python questions (anagrams, duplicates in string, two sum). Interviewer was polite.
Only Manager was very rude-- he was purely there to demoralize me and make me accept lower salary.