Filter interviews by
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.
Meta programming is writing code that writes code, allowing for dynamic generation and modification of classes and methods at runtime.
Meta programming allows for creating methods and classes dynamically.
It can be used for defining methods at runtime based on certain conditions.
Examples include defining methods using define_method or dynamically creating classes using Class.new.
Concurrency in Rails allows multiple tasks to be executed simultaneously, improving performance and responsiveness.
Concurrency in Rails is achieved through the use of background jobs and threads.
It allows multiple requests to be processed at the same time, improving the overall performance of the application.
Popular tools for implementing concurrency in Rails include Sidekiq, DelayedJob, and Active Job.
Concurrency can ...
Inheritance is a concept in object-oriented programming where a class inherits attributes and behaviors from another class.
Allows for code reusability by creating a new class that is based on an existing class
Child class can access all the attributes and methods of the parent class
Helps in creating a hierarchy of classes with shared characteristics
I applied via LinkedIn and was interviewed in Nov 2023. There were 2 interview rounds.
useMemo is used to memoize a value, while useCallback is used to memoize a function.
useMemo is used to memoize a computed value and recompute it only when its dependencies change.
useCallback is used to memoize a function instance and re-render it only when its dependencies change.
Example: useMemo(() => computeExpensiveValue(a, b), [a, b]) vs useCallback(() => handleButtonClick(a, b), [a, b])
A React application for tic-tac-toe game.
Create a Board component to display the game grid
Implement logic to handle player turns and winning conditions
Use state management to update the game state
People Tech Group interview questions for popular designations
Hash map is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
Hash map provides constant time complexity O(1) for insertion, deletion, and retrieval operations.
It is commonly used to implement associative arrays, database indexing, and caching mechanisms.
Example: Storing student grades with student IDs as keys and grades as values.
Get interview-ready with Top People Tech Group Interview Questions
Basic aptitude, MCQ and one coding questions
A union is a data structure that allows storing different data types in the same memory location, while a structure is a data structure that allows storing different data types in separate memory locations.
A union uses the same memory location for all its members, so only one member can be active at a time.
A structure allocates separate memory locations for each member, allowing multiple members to be active simultaneo...
I applied via Walk-in and was interviewed in Nov 2022. There were 4 interview rounds.
20 min aptitude test was taken on hackerrank
I am a Junior Software Engineer with a passion for coding and problem-solving.
Graduated with a degree in Computer Science
Proficient in programming languages like Java, C++, and Python
Experience in developing web applications using HTML, CSS, and JavaScript
Familiar with software development methodologies like Agile
Strong problem-solving and analytical skills
Worked on a team project to develop a mobile app for tracking f
Code for Fibonacci series up to 10
Declare two variables to store the first two numbers of the series
Use a loop to generate the next numbers in the series by adding the previous two
Print the series up to 10
C++ offers high performance, low-level control, and a wide range of applications.
C++ is faster than many other programming languages due to its low-level control.
C++ is widely used in developing operating systems, game engines, and high-performance applications.
C++ supports object-oriented programming, templates, and generic programming.
C++ has a large community and a vast library of pre-built functions and classes.
C++...
Developed a web application for managing inventory and sales
Used HTML, CSS, and JavaScript for the frontend
Implemented RESTful APIs using Node.js and Express.js for the backend
Utilized MongoDB for data storage and retrieval
Implemented authentication and authorization using JWT
Implemented features like product search, order management, and reporting
C++ is a compiled language with pointers and memory management, while Java is an interpreted language with garbage collection.
C++ is faster and more memory-efficient than Java.
Java is platform-independent, while C++ is not.
C++ allows for manual memory management with pointers, while Java has automatic garbage collection.
Java has a simpler syntax and is easier to learn than C++.
C++ is commonly used for system-level prog...
Infotainment system is a combination of information and entertainment features in a car.
It includes features like audio and video playback, navigation, climate control, and connectivity options.
Examples of infotainment systems are Apple CarPlay, Android Auto, and Ford SYNC.
It enhances the driving experience by providing entertainment and information to the driver and passengers.
I am a Junior Software Engineer with a passion for coding and problem-solving.
Graduated with a degree in Computer Science
Proficient in programming languages like Java, Python, and JavaScript
Experience in developing web applications using frameworks like React and Angular
Strong problem-solving and analytical skills
Ability to work well in a team and communicate effectively
I enjoy playing video games, reading books, and playing musical instruments.
Playing video games
Reading books
Playing musical instruments
I want to join because of the company's reputation, growth opportunities, and alignment with my skills and interests.
I am impressed by the company's reputation in the industry.
I see great potential for growth and learning opportunities within the company.
The company's values and mission align with my own.
I am excited about the projects and technologies the company is working on.
I believe my skills and experience would
I deal with negativity by focusing on solutions and maintaining a positive attitude.
I try to understand the root cause of the negativity and address it
I surround myself with positive people and seek their support
I practice mindfulness and meditation to stay calm and centered
I focus on finding solutions rather than dwelling on the problem
I maintain a positive attitude and try to see the silver lining in every situation
I applied via Approached by Company and was interviewed before Nov 2023. There was 1 interview round.
I applied via Naukri.com and was interviewed before Aug 2023. There were 2 interview rounds.
Easy to intermediate level of mcq
I was asked to write manual test cases in excel for testing website
Interview experience
based on 440 reviews
Rating in categories
Junior Software Engineer
468
salaries
| ₹1 L/yr - ₹5.9 L/yr |
Software Engineer
437
salaries
| ₹2.4 L/yr - ₹12.5 L/yr |
Senior Software Engineer
142
salaries
| ₹7 L/yr - ₹27 L/yr |
Softwaretest Engineer
140
salaries
| ₹2 L/yr - ₹10.1 L/yr |
Associate Software Engineer
134
salaries
| ₹2 L/yr - ₹5.1 L/yr |
Infosys
Wipro
TCS
HCLTech