i
TCS
Filter interviews by
I applied via Naukri.com and was interviewed before Nov 2022. There were 2 interview rounds.
I applied via Referral and was interviewed before Sep 2021. There were 2 interview rounds.
I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
Basic apptitude qwuestions were asked
Java is a statically typed, object-oriented programming language, while Python is dynamically typed and focuses on simplicity and readability.
Java is statically typed, meaning variables must be declared with a specific data type, while Python is dynamically typed.
Java is more verbose and requires more code to accomplish tasks compared to Python.
Python emphasizes simplicity and readability, making it easier for beginner...
I chose Mindtree because of its reputation for innovation, collaborative work culture, and opportunities for growth.
Reputation for innovation: Mindtree is known for its cutting-edge technology solutions and innovative projects.
Collaborative work culture: Mindtree fosters a team-oriented environment where employees can learn and grow together.
Opportunities for growth: Mindtree offers various training programs and career...
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There was 1 interview round.
Using sliding window technique to find subarray with sum equal to k.
Initialize two pointers at the start of the array.
Move the right pointer to expand the window until the sum is greater than or equal to k.
Move the left pointer to shrink the window if the sum exceeds k.
Repeat until the end of the array is reached.
Example: Input array [1, 4, 20, 3, 10, 5], k=33. Output: [20, 3, 10].
I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.
Authentication verifies a user's identity, while authorization determines what a user can access.
Authentication confirms a user's identity through credentials like username and password.
Authorization controls access to resources based on the authenticated user's permissions.
Example: Logging into a website (authentication) and then being able to view/edit specific pages based on your role (authorization).
To render a list in React, use map() function to iterate over an array of data and return a list of components. State is mutable data managed within a component, while props are immutable data passed from parent to child components.
To render a list in React, use map() function to iterate over an array of data and return a list of components.
Example: const items = ['item1', 'item2', 'item3']; items.map(item =>
Webpage optimization techniques include minifying CSS and JS files, optimizing images, using asynchronous loading for scripts, and reducing render-blocking scripts.
Minify CSS and JS files to reduce file sizes and improve loading times.
Optimize images by compressing them and using the correct file format (e.g. JPEG for photographs, PNG for graphics).
Use asynchronous loading for scripts to prevent them from blocking the ...
Use SCSS to apply background color to nested li elements and utilize mixins.
Use nesting to target the li elements within a parent element
Apply background color to the 2nd li element using the :nth-child() selector
Define and use mixins to reuse styles across the codebase
To fix cumulative layout shift issues, ensure all images and media have dimensions specified in HTML, use CSS aspect ratio boxes, and prioritize loading critical resources.
Specify dimensions for all images and media in HTML to prevent layout shifts.
Use CSS aspect ratio boxes to reserve space for images before they load.
Prioritize loading critical resources to avoid sudden layout changes.
Use MySQL query with ORDER BY and LIMIT to find employee with 2nd highest salary.
Use ORDER BY salary DESC to sort salaries in descending order
Use LIMIT 1,1 to skip the highest salary and get the second highest salary
A branch in git is a separate line of development that allows you to work on features or fixes without affecting the main codebase.
Branches allow for parallel development
They can be created, switched between, merged, and deleted
Common branches include master, develop, feature branches, and release branches
based on 10 reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
68.2k
salaries
| ₹5.1 L/yr - ₹15.8 L/yr |
AST Consultant
50.9k
salaries
| ₹8 L/yr - ₹25 L/yr |
Assistant System Engineer
31.4k
salaries
| ₹2.2 L/yr - ₹5.6 L/yr |
Associate Consultant
28.3k
salaries
| ₹8.9 L/yr - ₹32 L/yr |
Amazon
Wipro
Infosys
Accenture