Filter interviews by
When a parent process is terminated, the child process becomes an orphan and is adopted by the init process.
When a parent process is terminated, the child process is not automatically terminated.
The child process becomes an orphan and is adopted by the init process.
The init process becomes the new parent of the orphaned child process.
The orphaned child process continues to run independently until it completes or is ter
Various memory available in an OS include primary memory (RAM), secondary memory (hard disk), cache memory, and virtual memory.
Primary memory (RAM) is used to store data and instructions that are currently being used by the CPU.
Secondary memory (hard disk) is used for long-term storage of data and programs.
Cache memory is a small, high-speed memory that stores frequently accessed data to improve CPU performance.
Virtual...
Paging is a memory management technique used in computer systems to divide the physical memory into fixed-size blocks called pages.
Paging allows the operating system to allocate memory to processes in a more efficient manner.
Each page is a fixed-size block of memory, typically 4KB in size.
The logical address space of a process is divided into pages, and the physical memory is divided into frames of the same size.
When a...
Incode refers to the code that is embedded within a program. Deadlock recovery is the process of resolving deadlocks in a system. Hierarchical file structure is a way of organizing files in a hierarchical manner.
Incode refers to the code that is written within a program.
Deadlock recovery involves detecting and resolving deadlocks in a system.
Hierarchical file structure organizes files in a tree-like structure with pare...
Program to find prime numbers
Start with a loop to iterate through numbers
Check if each number is divisible by any number less than itself
If not divisible, it is a prime number
A web server is a computer program that serves requested HTML pages or files to clients over the internet.
A web server is responsible for hosting websites and delivering web content to users.
It receives requests from clients (web browsers) and responds with the requested files or data.
Web servers use protocols like HTTP or HTTPS to communicate with clients.
Examples of web servers include Apache HTTP Server, Nginx, and
Top trending discussions
Code for arranging numbers in sorted order
Use a sorting algorithm like bubble sort, insertion sort, or quicksort
Determine if the numbers are integers or floating point numbers
Consider the size of the input array and the time complexity of the algorithm
Check for edge cases like empty array or array with only one element
Data mining is the process of discovering patterns and insights from large datasets.
It involves using statistical and machine learning techniques to analyze data
The goal is to extract useful information and knowledge from the data
Examples include identifying customer buying patterns or predicting stock prices
Data mining can also be used in fields such as healthcare to identify disease risk factors
Compiler is needed to translate high-level programming language code into machine code.
Compilers are used to convert human-readable code into machine-readable code.
They help in detecting errors and bugs in the code before execution.
Compilers optimize the code for better performance and efficiency.
Examples of compilers include GCC, Clang, and Visual C++.
Windows OS is a proprietary operating system developed by Microsoft while Ubuntu is a free and open-source operating system based on Linux.
Windows OS is more widely used in desktops and laptops while Ubuntu is popular among developers and servers.
Windows OS has a graphical user interface (GUI) while Ubuntu can be used with or without a GUI.
Windows OS has a larger selection of software and games available while Ubuntu h...
64-bit architecture allows for larger memory addressing and faster processing speeds.
64-bit architecture can address more memory than 32-bit architecture
64-bit architecture can perform more calculations per clock cycle
64-bit architecture is required for certain software applications, such as video editing or scientific simulations
Sorting is the process of arranging data in a particular order.
Sorting is used to organize data for easier access and retrieval.
There are various sorting algorithms such as bubble sort, insertion sort, quicksort, etc.
Sorting can be done in ascending or descending order.
Examples of sorting include sorting a list of names alphabetically or sorting a list of numbers in numerical order.
Heap sorting is a comparison-based sorting algorithm that divides the input into a sorted and an unsorted region, while insertion sorting builds the final sorted array one item at a time.
Heap sorting has a worst-case time complexity of O(n log n), while insertion sorting has a worst-case time complexity of O(n^2)
Heap sorting is not an in-place sorting algorithm, while insertion sorting is
Heap sorting is more efficient ...
Type casting is the process of converting a variable from one data type to another.
It is also known as type conversion.
It can be done implicitly or explicitly.
Explicit type casting involves the use of casting operators.
Examples include converting an integer to a string or a float to an integer.
Type casting can lead to loss of data or precision.
Inheritance is a mechanism in OOP where a new class is derived from an existing class.
Single Inheritance: A derived class inherits from a single base class.
Multiple Inheritance: A derived class inherits from multiple base classes.
Multilevel Inheritance: A derived class is created from another derived class.
Hierarchical Inheritance: Multiple derived classes inherit from a single base class.
Hybrid Inheritance: Combinatio
The source code for doubly linked list is a data structure that contains nodes with pointers to the previous and next nodes.
Declare a node struct with data, prev, and next pointers
Create a head and tail pointer to the first and last nodes
Implement functions to add, remove, and traverse nodes
Software development life cycle (SDLC) is a process followed to develop software. Testing is done to ensure quality and functionality.
SDLC is a process that includes planning, designing, coding, testing, and maintenance.
Testing is done to identify and fix defects, ensure functionality, and improve quality.
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
Testing can be m...
Windows and Linux are two different operating systems. I prefer Linux because of its open-source nature and flexibility.
Windows is a proprietary operating system developed by Microsoft, while Linux is an open-source operating system.
Linux is more flexible and customizable than Windows.
Linux is known for its stability and security.
Windows is more user-friendly and has better compatibility with software.
Examples of Linux...
I am a highly motivated and experienced professional with a strong background in marketing and sales.
I have over 10 years of experience in the marketing industry, working for both small startups and large corporations.
I have a proven track record of successfully implementing marketing strategies that have resulted in significant revenue growth.
I am skilled in market research, competitor analysis, and customer segmentat...
My CGPA is lower than my school percentage due to various factors.
Different grading systems: CGPA is based on a different scale than school percentage.
Difficulty level: The subjects in college may be more challenging than in school.
Personal circumstances: I may have faced personal challenges that affected my academic performance.
Learning style: College may require different study techniques that I am still adapting to.
...
C++ is an extension of C with object-oriented programming features.
C++ supports classes and objects while C does not.
C++ has better support for function overloading and templates.
C++ has a more complex syntax compared to C.
C++ has a standard library that includes many useful functions.
C++ is generally considered to be a more powerful language than C.
Java Virtual Machine (JVM) is an abstract machine that enables a computer to run Java programs.
JVM is responsible for interpreting the compiled Java code and executing it on the computer.
It provides a platform-independent environment for Java programs to run on different operating systems.
JVM has several components such as class loader, bytecode verifier, and execution engine.
JVM memory is divided into different region...
Inheritance is a way to create new classes based on existing classes. Polymorphism allows objects of different classes to be treated as if they were of the same class.
Inheritance allows a child class to inherit properties and methods from a parent class.
Polymorphism allows a method to be used with objects of different classes that share a common interface.
Example of inheritance: A car class can be inherited by a sports...
My strength is my ability to remain calm and focused during incidents. My weakness is that I can sometimes overanalyze situations.
Strength: Ability to remain calm and focused during incidents
Weakness: Tendency to overanalyze situations
Strength: Quick decision-making skills
Weakness: Difficulty in delegating tasks
Strength: Effective communication with team members
Weakness: Struggle with time management
I have been actively involved in volunteering and participating in various clubs and organizations.
Volunteering at local animal shelter
Member of debate club and Model UN
Participated in community service projects with National Honor Society
Organized fundraising events for charity organizations
TCS is a global IT services and consulting company.
TCS stands for Tata Consultancy Services.
It is one of the largest IT services companies in the world.
TCS provides a wide range of services including software development, consulting, and business process outsourcing.
The company has a strong presence in various industries such as banking, healthcare, and retail.
TCS is known for its innovation and use of emerging technol...
Software development life cycle is a process of planning, designing, developing, testing, and deploying software.
SDLC is a framework that guides the development of software.
It involves several stages such as planning, designing, coding, testing, and deployment.
Each stage has its own set of activities and deliverables.
The stages are often iterative, meaning they may be repeated until the desired outcome is achieved.
Exam...
DBMS queries are used to interact with a database. Common queries include select, delete, insert, update, and drop.
SELECT: Retrieves data from a database table
DELETE: Removes data from a database table
INSERT: Adds new data into a database table
UPDATE: Modifies existing data in a database table
DROP: Deletes an entire database table
Studio.h is a header file in C programming used for input/output operations.
Studio.h contains functions like printf() and scanf() for input/output operations.
Preprocessor directives like #define and #include are used to include the header file.
Studio.h is part of the standard C library and is included in most C compilers.
It is important to include the header file in your program if you plan to use input/output function
TCS is a leading global IT services company with a strong reputation for innovation and client satisfaction.
TCS has a proven track record of delivering high-quality IT solutions to clients worldwide.
TCS offers a wide range of services and solutions, including consulting, digital transformation, and business process outsourcing.
TCS has a strong focus on innovation and invests heavily in research and development.
TCS has ...
based on 17 reviews
Rating in categories
Senior Software Engineer
45
salaries
| ₹6.1 L/yr - ₹15 L/yr |
Software Engineer
19
salaries
| ₹2.4 L/yr - ₹10 L/yr |
Associate Technical Leader
10
salaries
| ₹8.9 L/yr - ₹16 L/yr |
Senior Technical Lead
10
salaries
| ₹18.1 L/yr - ₹24 L/yr |
Software Developer
8
salaries
| ₹4 L/yr - ₹10.1 L/yr |
Robosoft Technologies
Indus Net Technologies
LTIMindtree
Happiest Minds Technologies