Filter interviews by
MCQ asked for css,js etx
I was interviewed before Dec 2023.
It was medium level questions
5 codes given 3 easy 2 hard
I am a software developer with 5 years of experience in Java and Python.
5 years of experience in Java and Python
Strong problem-solving skills
Experience working in Agile development environment
I applied via Walk-in and was interviewed before Aug 2023. There were 3 interview rounds.
It was multiple choice based questions
Coding syntax is used to define the rules and structure of a programming language.
Coding syntax ensures that code is written in a consistent and understandable manner.
It helps the compiler or interpreter understand and execute the code correctly.
Syntax errors can be easily identified and corrected during the development process.
Examples: curly braces {} in C/C++, indentation in Python, semicolons ; in many languages.
I have the technical skills, experience, and passion for software development that make me the ideal candidate for this job.
I have a strong background in programming languages such as Java, C++, and Python.
I have experience working on various projects, including developing web applications and mobile apps.
I am a quick learner and always eager to expand my knowledge and skills in software development.
I have excellent pr...
Passionate about creating innovative software solutions and contributing to a dynamic team environment.
Excited about the opportunity to work on cutting-edge technologies
Enjoy problem-solving and collaborating with a team
Interested in the company's mission and values
Seeking a challenging and rewarding career in software development
I applied via campus placement at Dehradun Institute of Technology, Dehradun and was interviewed in May 2022. There were 3 interview rounds.
Basic questions on strings tree and graph
Virtusa Software Services interview questions for designations
I applied via Campus Placement and was interviewed before Feb 2022. There was 1 interview round.
Top trending discussions
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
ambitionBox is a platform where employees can anonymously review their companies.
Platform for employees to review companies
Reviews are anonymous
Helps job seekers make informed decisions
Companies can use feedback to improve
Similar to Glassdoor
A software developer is responsible for designing, coding, testing, and maintaining software applications.
Designing software solutions based on client requirements
Writing code in various programming languages
Testing and debugging software to ensure functionality
Maintaining and updating software applications
Collaborating with team members to achieve project goals
TCS stands for Tata Consultancy Services.
TCS is a multinational IT services and consulting company based in India.
It is one of the largest IT services firms in the world.
TCS provides services in areas such as software development, infrastructure management, and business process outsourcing.
Ambition box is a term used to describe a person's goals, aspirations, and desires for their future.
Represents a person's dreams and objectives
Can include career goals, personal achievements, and life milestones
Often used in career development discussions or personal growth planning
TCS benefits include health insurance, retirement plans, paid time off, and professional development opportunities.
Health insurance coverage for employees and their families
Retirement plans such as 401(k) with employer match
Paid time off for vacation, sick leave, and holidays
Professional development opportunities like training programs and certifications
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
A comparator is a function that compares two objects to determine their ordering.
Used in sorting algorithms to determine the order of elements
Returns a negative value if the first object is less than the second, zero if they are equal, and a positive value if the first object is greater
Commonly used in Java with the Comparator interface
A reentrant lock is a synchronization primitive that allows a thread to re-enter a critical section it already holds.
Prevents deadlock by allowing a thread to acquire the lock multiple times
Each lock acquisition must be followed by a corresponding release
Commonly used in multi-threaded programming to protect shared resources
OOPs concepts in Spring Boot refer to the principles of Object-Oriented Programming applied in the development of Spring Boot applications.
Inheritance: Allows classes to inherit attributes and methods from other classes.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Allows objects to be treated as instances of their parent class.
Abstraction: Hides the implementation d...
Docker is a platform for developing, shipping, and running applications in containers. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
Docker allows developers to package applications and their dependencies into containers for easy deployment and scalability.
Kubernetes helps in automating the deployment, scaling, and management of containerized applic...
DSA questions and programming concepts
Reverse array of strings efficiently
Use two pointers approach to swap characters from start and end of each string
Optimize by using in-place reversal instead of creating new strings
Consider edge cases like empty strings or strings with only one character
2 Interview rounds
based on 2 reviews
Rating in categories
Consultant
65
salaries
| ₹6.2 L/yr - ₹16.5 L/yr |
Lead Consultant
63
salaries
| ₹11 L/yr - ₹23 L/yr |
Senior Consultant
59
salaries
| ₹8.4 L/yr - ₹26.5 L/yr |
Software Engineer
52
salaries
| ₹2.8 L/yr - ₹9 L/yr |
Associate Consultant
49
salaries
| ₹4 L/yr - ₹10.2 L/yr |
TCS
Infosys
Wipro
HCLTech