i
Motadata
Filter interviews by
Clear (1)
I applied via Referral and was interviewed before Sep 2021. There were 3 interview rounds.
File System in Linux is the way files are organized and stored on a Linux system.
File System is responsible for managing files and directories on a Linux system
It provides a hierarchical structure for organizing files and directories
The root directory is denoted by / and all other directories are subdirectories of the root directory
Different types of file systems are supported in Linux such as ext4, NTFS, FAT32, etc.
Co...
To check running processes in Linux, use the 'ps' command.
Open the terminal and type 'ps' followed by any options or arguments.
Use 'ps aux' to display all running processes with detailed information.
Use 'ps -ef' to display all running processes with full information.
Use 'top' command to display real-time information about running processes.
Use 'htop' command to display running processes in a more user-friendly way.
Use ...
To check IP in Linux, use the command 'ifconfig' or 'ip addr show'
Open the terminal and type 'ifconfig' or 'ip addr show'
Look for the IP address under the network interface section
Alternatively, use the command 'hostname -I' to display the IP address only
WMI stands for Windows Management Instrumentation, a set of tools used to manage and monitor Windows systems.
WMI provides a standardized way for administrators to access and manage system information, configuration data, and performance statistics.
It can be used to remotely manage and monitor Windows systems, as well as automate administrative tasks.
WMI uses a query language called WQL (WMI Query Language) to retrieve ...
SNMPWALK is a tool used to retrieve information from SNMP-enabled devices. There are three versions of SNMP: SNMPv1, SNMPv2c, and SNMPv3.
SNMPWALK is a command-line tool used to retrieve information from SNMP-enabled devices.
It works by sending a series of SNMP GETNEXT requests to the device, starting at the root of the MIB tree.
SNMPv1 is the original version of SNMP and is the most widely supported. It uses community s...
Permissions in Linux determine the access level of users and processes to files and directories.
There are three types of permissions: read, write, and execute.
Permissions are set for three types of users: owner, group, and others.
Permissions can be viewed and modified using the chmod command.
Examples of permission settings: 755 (rwxr-xr-x) for directories, 644 (rw-r--r--) for files.
To change ownership in Linux, use the chown command followed by the new owner and file/directory name.
Use the chown command followed by the new owner and file/directory name
To change ownership of a directory and its contents, use the -R option
To change group ownership, use the chgrp command
To kill a process in Linux, you can use the 'kill' command followed by the process ID (PID) or the 'pkill' command followed by the process name.
Use the 'kill' command followed by the PID to terminate a specific process
Use the 'pkill' command followed by the process name to kill all processes with that name
You can send different signals to the process using the '-s' option with the 'kill' command
To forcefully kill a pro...
To check IP in Linux, use the command 'ifconfig' or 'ip addr show'
Open the terminal and type 'ifconfig' or 'ip addr show'
Look for the IP address under the network interface section
Alternatively, use the command 'hostname -I' to display the IP address only
Top trending discussions
A pointer is a variable that stores the memory address of another variable. It is used to manipulate data indirectly.
Pointers allow for dynamic memory allocation
Pointers can be used to pass data between functions efficiently
Pointers are used extensively in data structures such as linked lists and trees
A program to check if a number is prime or not.
A prime number is only divisible by 1 and itself.
Loop through all numbers from 2 to n-1 and check if n is divisible by any of them.
If n is divisible by any number, it is not prime.
If n is not divisible by any number, it is prime.
Bubble sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order.
Start from the first element and compare it with the next element
If the first element is greater than the next element, swap them
Repeat this process for all elements in the list
Continue this process until no more swaps are needed
Cloud is a network of remote servers where data and applications can be stored and accessed over the internet.
Cloud computing allows for on-demand access to computing resources
Cloud services can be public, private, or hybrid
Examples of cloud services include Amazon Web Services, Microsoft Azure, and Google Cloud Platform
Data abstraction and encapsulation are OOP concepts that help in hiding implementation details and providing a simplified interface.
Data abstraction is the process of hiding implementation details while showing only the necessary information to the user.
Encapsulation is the process of wrapping data and code into a single unit, preventing direct access to data from outside the unit.
Example of data abstraction: A car das...
Data structure is a way of organizing and storing data in a computer so that it can be accessed and used efficiently.
Data structures help in efficient data storage and retrieval
They provide a way to organize and manage large amounts of data
Examples include arrays, linked lists, trees, and graphs
A database is a collection of data organized in a structured way. Normalization is the process of organizing data to minimize redundancy.
A database is used to store and manage data.
Normalization is the process of breaking down data into smaller, more manageable pieces.
Normalization helps to minimize data redundancy and improve data consistency.
There are different levels of normalization, such as first normal form (1NF)...
My favorite subject is computer science because I enjoy problem-solving and creating innovative solutions.
I love learning about algorithms and data structures
I enjoy programming in languages like Java and Python
I find software development fascinating and challenging
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects of different classes to be treated as if they are of the same class.
It is achieved through method overriding and method overloading.
Example: A parent class Animal can have child classes like Dog, Cat, and Bird. Each child class can have its own implementation of the method 'makeSound', but they can all be called using the same me...
Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.
It allows for code reuse and promotes code organization.
The existing class is called the parent or superclass, and the new class is called the child or subclass.
The child class inherits all the properties and methods of the parent class and can also add its own unique properties and metho...
Polymorphism allows objects of different classes to be treated as if they were of the same class.
Polymorphism enables code reuse and flexibility in object-oriented programming.
It allows for the creation of generic code that can work with objects of different classes.
Examples include method overloading and overriding, and interfaces in Java.
Polymorphism can improve code readability and maintainability.
It is a key concep
A singleton class is a class that allows only a single instance of itself to be created.
Singleton classes have a private constructor to restrict object creation.
They provide a global point of access to the instance.
Commonly used in scenarios where only one instance is needed, such as database connections or thread pools.
A class is a blueprint for creating objects, while an object is an instance of a class.
A class defines the properties and methods that objects of that class will have.
An object is created from a class and has its own unique set of values for the properties defined in the class.
Multiple objects can be created from the same class.
Classes can inherit properties and methods from other classes.
Example: A class 'Car' can hav...
Constructor is a special method that is called when an object is created.
Constructors have the same name as the class they belong to.
They are used to initialize the object's state.
They can take parameters to set initial values.
If a class does not have a constructor, a default one is provided.
Constructors can be overloaded to provide multiple ways of creating objects.
Destructor is a special member function that is called when an object is destroyed.
It is used to release resources that were acquired by the object during its lifetime.
It is automatically called when the object goes out of scope or is explicitly deleted.
It has the same name as the class preceded by a tilde (~).
Example: ~ClassName() { //destructor code }
I want to join Wipro because of its reputation as a leading software company and the opportunities it offers for career growth and learning.
Wipro is known for its expertise in software engineering and I want to be a part of that
I am impressed by Wipro's commitment to innovation and cutting-edge technologies
Wipro provides a supportive and collaborative work environment
I believe joining Wipro will provide me with ample o...
My strengths include problem-solving skills, strong technical knowledge, adaptability, and teamwork.
Strong problem-solving skills - able to analyze complex issues and come up with effective solutions
Solid technical knowledge - proficient in various programming languages and technologies
Adaptability - quick to learn new concepts and technologies, able to adapt to changing environments
Teamwork - work well with others, co
One of my weaknesses is that I tend to be overly critical of my own work.
I have a tendency to overthink and second-guess my decisions
I can be too hard on myself when things don't go as planned
I am working on improving my self-confidence and trusting my abilities more
I chose this college for its strong reputation in computer science and engineering programs.
Strong reputation in computer science and engineering programs
Close proximity to tech industry hubs for networking opportunities
Impressive alumni network with successful professionals in the field
My biggest achievement was leading a team to successfully launch a new software product ahead of schedule and under budget.
Led a team to develop and launch a new software product
Completed the project ahead of schedule and under budget
Received recognition for the successful project completion
I was interviewed before Jun 2016.
Paging is a memory management technique used by operating systems to efficiently manage memory resources.
Paging divides the physical memory into fixed-size blocks called pages.
Virtual memory is divided into fixed-size blocks called page frames.
When a process needs to access a memory location, the operating system maps the virtual address to a physical address using a page table.
Paging allows for efficient memory alloca...
Memory is allocated by the operating system or programming language runtime. It can be allocated statically or dynamically.
Memory can be allocated statically at compile time, such as global variables.
Memory can be allocated dynamically at runtime, such as with malloc() in C.
Memory can be allocated on the stack or heap depending on the programming language and implementation.
Memory can be managed manually or automatical...
Deadlock occurs when two or more processes are blocked, waiting for each other to release resources.
Conditions for deadlock are mutual exclusion, hold and wait, no preemption, and circular wait.
Deadlock can be avoided by using techniques such as resource allocation graph, banker's algorithm, and deadlock detection and recovery.
Resource allocation graph is a directed graph that shows the allocation and request of resour...
Memory is divided into two main categories: primary and secondary.
Primary memory is volatile and directly accessible by the CPU.
Secondary memory is non-volatile and used for long-term storage.
Primary memory is further divided into cache, RAM, and registers.
Secondary memory is further divided into hard disk drives, solid-state drives, and optical drives.
Program execution involves several steps, including compilation, linking, loading, and execution. Memory is allocated to program variables during runtime.
Compilation: Source code is translated into machine code or bytecode.
Linking: Object files and libraries are combined to create an executable file.
Loading: The executable file is loaded into memory.
Execution: The program instructions are executed by the CPU.
Memory All...
Stack, data and program memory are used in software engineering for storing and managing data and instructions.
Stack memory is used for storing local variables and function calls.
Data memory is used for storing global and static variables.
Program memory is used for storing the executable code of the program.
Examples of stack memory usage include recursion and function calls.
Examples of data memory usage include global ...
I am a passionate software engineer with experience in developing web applications using various technologies.
Experienced in developing web applications using HTML, CSS, JavaScript, and frameworks like React and Angular
Proficient in backend development with Node.js and databases like MongoDB and MySQL
Familiar with version control systems like Git and deployment tools like Docker
Strong problem-solving skills and ability...
Strengths include problem-solving skills and attention to detail. Weaknesses include tendency to overthink and difficulty delegating tasks.
Strengths: problem-solving skills
Strengths: attention to detail
Weaknesses: tendency to overthink
Weaknesses: difficulty delegating tasks
I am impressed by your innovative projects and collaborative work culture.
I admire the company's commitment to cutting-edge technology and innovation.
I am excited about the opportunity to work with a talented team of engineers.
I appreciate the company's focus on collaboration and teamwork.
I believe my skills and experience align well with the company's goals and values.
The company is a leading software development firm specializing in creating innovative solutions for various industries.
Specializes in creating innovative software solutions
Works with various industries such as healthcare, finance, and technology
Known for their cutting-edge technology and talented team of engineers
Yes, I have worked for a few fests.
I have worked as a software engineer for the tech fest organized by my college.
I have also worked for a cultural fest where I developed an event management system.
I have experience in developing mobile apps for fests to provide information and updates to attendees.
I applied via Naukri.com and was interviewed in Sep 2019. There were 6 interview rounds.
4
Extensive experience in C programming
Proficient in writing efficient and optimized code
Familiar with memory management and pointers
Comfortable with low-level programming and system-level development
I know several programming languages including Java, Python, and C++.
Java
Python
C++
Yes, I have completed a certification course in Java programming.
Completed Oracle Certified Associate, Java SE 8 Programmer certification
Attended a course on Advanced Java Programming at XYZ Institute
Certified in Agile Development Methodology
TCS is a multinational IT services, consulting and business solutions organization.
Founded in 1968 by Tata Group
Headquartered in Mumbai, India
Operates in 46 countries
Provides services in areas such as IT, engineering, BPO, and consulting
Has over 469,000 employees worldwide
Listed among the top IT services companies globally
My ambition is to become a highly skilled software engineer and contribute to the development of innovative and impactful software solutions.
To continuously learn and improve my skills in software development
To work on challenging projects that push me to think creatively and outside the box
To collaborate with talented individuals and contribute to a team's success
To make a positive impact on society through the develo...
I am a software engineer with experience in developing web applications and a passion for learning new technologies.
Experienced in developing web applications using technologies such as HTML, CSS, JavaScript, and React
Proficient in programming languages such as Java and Python
Passionate about learning new technologies and staying up-to-date with industry trends
Strong problem-solving skills and ability to work in a team...
Yes, TCS has certain criteria for hiring software engineers.
TCS has a minimum academic requirement of 60% throughout the education.
They also have an age limit of 28 years for freshers.
TCS conducts a written test, technical interview, and HR interview during the hiring process.
They also have certain eligibility criteria for experienced professionals.
TCS also looks for candidates with good communication and interpersonal
My family is a close-knit group of individuals who support and care for each other.
My parents have been married for over 30 years.
I have two siblings, a younger brother and an older sister.
We enjoy spending time together, whether it's watching movies or going on vacations.
My family has always been supportive of my career aspirations.
Yes, what is the company culture like and what opportunities are there for professional development?
Ask about work-life balance
Inquire about mentorship programs
Ask about opportunities for attending conferences or training sessions
I enjoy reading, hiking, and playing video games.
Reading: I love getting lost in a good book, especially science fiction and fantasy.
Hiking: I enjoy exploring new trails and challenging myself physically.
Video games: I like playing both single-player and multiplayer games, and I find it a great way to unwind after work.
based on 2 reviews
Rating in categories
Software Engineer
18
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Implementation Engineer
15
salaries
| ₹0 L/yr - ₹0 L/yr |
QA Engineer
12
salaries
| ₹0 L/yr - ₹0 L/yr |
Customer Success Engineer
11
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
11
salaries
| ₹0 L/yr - ₹0 L/yr |
ManageEngine
Nucleus Software Exports
Ramco Systems
TCS