Filter interviews by
Clear (1)
I was interviewed before Sep 2020.
Round duration - 60 minutes
Round difficulty - Medium
This round consisted of a coding test containing 2 questions purely based on Data Structures and Algorithms.
One was a Dynamic Programming Problem, and
the other one was a linked list question
Given a staircase with a certain number of steps, you start at the 0th step, and your goal is to reach the Nth step. At every step, you have the option to move either on...
Count the number of distinct ways to climb stairs by moving either one step or two steps at a time.
Use dynamic programming to solve the problem efficiently.
Keep track of the number of ways to reach each step by considering the number of ways to reach the previous two steps.
Return the result modulo 10^9+7 to handle large outputs.
Example: For N=4, ways to climb are {0,1,2,3,4}, {0,1,3,4}, {0,2,4}. Total 3 ways.
You are given a singly linked list of integers. Your task is to sort the linked list using the merge sort algorithm.
Merge Sort is a divide and conq...
Implement merge sort algorithm for singly linked list of integers.
Divide the linked list into two halves using slow and fast pointer technique.
Recursively sort the two halves.
Merge the sorted halves using a merge function.
Ensure to handle edge cases like empty list or single node list.
Example: Input: 3 1 2 -1, Output: 1 2 3 -1
Round duration - 45 minutes
Round difficulty - Easy
Introduction first
Tell me about your projects. He said you have done quite a few projects in JavaScript so tell me
Akshat what is es6 in JavaScript. I was not able to answer that.
What is bootstrap?
What is the difference between div and span tags in HTML?
How many handshakes will take place if there are 6 persons? I told him the P & C approach and then he said no please explain in the normal way so I said sir it's 1+ 2 + 3 + 4 + 5 = 15.
Reverse a String in optimal way
What is a preprocessor and preprocessor directive?
What is typedef?
Have you done exception handling? Explain
Polymorphism and inheritance and explain all types of both.
There were no questions asked on OS and DBMS in this round
Given a string STR
, your objective is to determine the total count of palindromic substrings within it.
The first line contains an integer 't', the number of test cases. Eac...
Count the total number of palindromic substrings in a given string.
Iterate through each character in the string and expand around it to find palindromic substrings.
Use dynamic programming to optimize the solution by storing previously computed results.
Consider both odd and even length palindromes while counting.
Example: For input 'abbc', the output should be 5 (['a', 'b', 'b', 'c', 'bb']).
Round duration - 45 minutes
Round difficulty - Easy
Your intro.
Bubble sort algorithm
Remove a specific character from all positions in a given string (3 test cases given)
Explain runtime polymorphism
Find minimum number of insertions required to make a string palindrome (he said No DP to be used)
I was able to code and explain all of them.
Make ER diagram of your 4th semester Project
He asked me if I know abt normalization
He asked me a ques on normalization, I was not able to answer it, then he asked me to write an SQL query based on the same table, I answered that
Query -> Find the maximum salary in each department, wherein the department and salary fields were in two different tables
Then he asked, tell me the different pillars of OOPs.
He asked about my projects
He saw my resume.
He asked about how the online coding test was, what were the difficulties you faced.
You are provided with a linked list of integers. Your task is to implement a function that deletes a node located at a specified position 'POS'.
The first line co...
Implement a function to delete a node from a linked list at a specified position.
Traverse the linked list to find the node at the specified position.
Update the pointers of the previous and next nodes to skip the node to be deleted.
Handle cases where the position is at the beginning or end of the linked list.
Ensure to free the memory of the deleted node to avoid memory leaks.
Tip 1 : Keep eye contact
Tip 2 : Maintain fluctuating tone so that, the interviewer shows interest in you
Tip 3 : Do practice a lot of data structures from renowned websites like LeetCode and also from CodeZen
Tip 1 : Add most recent and relevant projects only
Tip 2 : you should know each and everything written on your resume
Top trending discussions
I was interviewed in Apr 2017.
I am a software developer with a passion for coding and problem-solving. My family is supportive and has always encouraged my career in tech.
Experienced software developer
Passionate about coding and problem-solving
Supportive family that encourages my career in tech
Yes, I can remove all the pcs from the lab and keep them in another lab right now.
Ensure all the necessary equipment and tools are available for the move
Coordinate with the lab staff to ensure a smooth transition
Label and document each PC for easy identification and setup in the new lab
Ensure proper packaging and handling to prevent any damage during the move
Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
The first two numbers of the series are always 0 and 1
The next number is the sum of the previous two numbers
The series goes on infinitely: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...
Pseudo code: 1. Initialize variables a=0, b=1, c=0 2. Print a and b 3. Repeat steps 4-6 until desired number of terms 4. c=a+b 5. Pr
Algorithm for matrix multiplication
Create a result matrix with dimensions of the two input matrices
Iterate through each row and column of the result matrix
For each element in the result matrix, multiply corresponding row in first matrix with corresponding column in second matrix
Add the products obtained in the previous step to get the final value for the element
I worked on a project that involved sentiment analysis of customer reviews using Naive Bayes algorithm.
The project involved collecting customer reviews from various sources.
Preprocessing the data by removing stop words, stemming, and tokenizing.
Used Naive Bayes algorithm for sentiment analysis.
The algorithm was chosen because of its simplicity and effectiveness in text classification tasks.
The accuracy of the model was
Developed a web-based project management system for a construction company.
Used PHP and MySQL for backend development
Implemented user authentication and authorization
Designed a responsive UI using Bootstrap
Integrated Google Maps API for location tracking
Enabled file uploads and downloads for project documents
EXTC and IT are not mutually exclusive fields. My knowledge in EXTC complements my skills in IT.
My knowledge in EXTC gives me a strong foundation in electronics and communication, which are essential in the IT industry.
I have also gained programming skills through my coursework and projects in EXTC.
IT is a rapidly growing field with a lot of opportunities, and I believe my skills and knowledge make me a strong candidat...
Yes, I am open to relocation for the right opportunity.
I am willing to relocate for a position that aligns with my career goals
I am excited about the prospect of exploring a new city and culture
I am flexible and adaptable to new environments
I am familiar with several programming languages.
Java
Python
C++
JavaScript
SQL
A leader inspires and motivates while a manager plans and organizes.
Leaders focus on the big picture while managers focus on details
Leaders lead by example while managers delegate tasks
Leaders inspire and motivate while managers enforce rules and policies
Leaders are visionaries while managers are implementers
Examples of leaders: Steve Jobs, Martin Luther King Jr. Examples of managers: Tim Cook, COO of Apple
Yes, I am open to relocation for the right opportunity.
I am willing to relocate for the right job opportunity
I am open to exploring new places and cultures
I understand that relocation may come with challenges, but I am prepared to face them
I am excited about the prospect of starting fresh in a new location
I'm sorry, I don't have that information.
N/A
The TCS aptitude test was challenging but fair.
The test covered a wide range of topics including math, logic, and English.
The questions were designed to test problem-solving skills and critical thinking.
Time management was crucial as there were many questions to answer in a limited time.
Overall, the test was a good indicator of one's aptitude for software engineering.
I am a software engineer with 5 years of experience in developing web applications using Java, Spring Boot, and Angular.
5 years of experience in software development
Proficient in Java, Spring Boot, and Angular
Strong problem-solving skills
MindTree's focus on innovation, culture of learning, and diverse opportunities make it an ideal fit for my career growth.
Strong focus on innovation and cutting-edge technologies
Culture of continuous learning and development
Diverse opportunities for growth and career advancement
I am currently focusing on gaining practical experience in the software engineering field, but I may consider pursuing higher studies in the future.
Currently focusing on gaining practical experience in software engineering
Open to considering higher studies in the future
Higher studies could include a Master's degree in Computer Science or related field
I applied via Campus Placement
Worked on a group project to develop a mobile app for a charity organization
Collaborated with team members to define project scope and requirements
Assigned tasks and set deadlines to ensure timely completion
Conducted regular meetings to discuss progress and address any issues
Implemented agile methodology to adapt to changing requirements
Delivered a functional and user-friendly app within the given timeframe
To create a calculator program, use a GUI framework and implement basic arithmetic operations.
Choose a programming language and a GUI framework such as JavaFX or Tkinter.
Implement the basic arithmetic operations such as addition, subtraction, multiplication, and division.
Add functionality for decimal points, clear button, and negative numbers.
Test the program thoroughly to ensure accuracy and usability.
I am excited to work for this organisation because of its reputation for innovation and commitment to employee growth.
I am impressed by the company's track record of developing cutting-edge technology
I appreciate the emphasis on professional development and growth opportunities for employees
I am drawn to the company's culture of collaboration and teamwork
I am excited about the potential to work on projects that have a
In 5 years, I see myself as a senior software engineer leading a team of developers to create innovative solutions.
Leading a team of developers to create innovative solutions
Continuing to learn and stay up-to-date with the latest technologies
Contributing to the growth and success of the company
Mentoring and coaching junior developers
Taking on more responsibilities and challenges
Yes, I am willing to relocate to different centers for training.
I am open to the opportunity of relocating for training purposes.
I understand that training may be conducted in different centers and I am willing to adapt.
Relocating for training can provide valuable learning experiences and exposure to different environments.
I am flexible and willing to make the necessary arrangements to relocate if required.
I am a software engineer with 5 years of experience in developing web applications using Java and JavaScript.
I have a strong knowledge of object-oriented programming and design patterns.
I am proficient in Java, JavaScript, HTML, and CSS.
I have experience working with frameworks like Spring and Angular.
I have worked on projects involving database management and RESTful APIs.
I am a quick learner and enjoy staying updated...
I am a highly skilled and dedicated software engineer with a strong problem-solving ability.
Strong programming skills in languages like Java, C++, and Python
Excellent problem-solving and analytical skills
Ability to work well in a team and collaborate effectively
Strong attention to detail and ability to write clean and efficient code
Experience with software development methodologies like Agile
Good communication skills t...
I did clear the TCS aptitude test.
I successfully cleared the TCS aptitude test.
I may have faced some challenges during the test, but I was able to overcome them.
I believe my skills and experience make me a strong candidate for this position.
Yes, I am willing to work in Chennai.
I am open to relocating for the job
I have researched about the city and its culture
I am excited to explore a new city and work environment
Program to generate Fibonacci series.
Declare variables for first two numbers of the series
Use a loop to generate subsequent numbers
Add the previous two numbers to get the next number
Print the series or store in an array
Program to identify odd and even numbers.
Use modulo operator to check if a number is even or odd.
If a number is divisible by 2, it is even.
If a number is not divisible by 2, it is odd.
Print the result accordingly.
I currently reside in New York City.
I live in an apartment in Manhattan.
My neighborhood is known for its diverse food options.
I have easy access to public transportation.
I enjoy exploring the city in my free time.
Yes, I am open to relocating to other countries for work.
I am willing to explore new cultures and experiences
I am adaptable and can adjust to new environments
I have researched and considered the logistics of moving to a new country
I am excited about the opportunity to work with a global team
I'm doing well, thank you for asking.
Feeling good today
Excited to be here for the interview
Ready to discuss my qualifications
My favorite player in cricket is Virat Kohli.
I admire his consistency and determination on the field.
He is a great leader and motivator for his team.
His batting skills are exceptional and he has broken many records.
He is also a good fielder and has a strong work ethic.
His passion for the game is inspiring and he always gives his best.
Program to generate fibonacci number
Use recursion or iteration to generate fibonacci sequence
Start with 0 and 1 as first two numbers
Add previous two numbers to get next number in sequence
Software Engineer
49
salaries
| ₹0 L/yr - ₹0 L/yr |
Devops Engineer
40
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
27
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Support Executive
19
salaries
| ₹0 L/yr - ₹0 L/yr |
QA Engineer
18
salaries
| ₹0 L/yr - ₹0 L/yr |
TO THE NEW
Srijan Technologies
Net Solutions
Publicis Sapient