Filter interviews by
Be the first one to contribute and help others!
I applied via Naukri.com and was interviewed in Nov 2019. There were 3 interview rounds.
I'm seeking new challenges and opportunities for growth that align with my career goals and aspirations.
Desire for professional growth: I'm looking to expand my skill set and take on more leadership responsibilities.
Seeking a better cultural fit: My current company has a different work culture than what I thrive in; I value collaboration and innovation.
Interest in new technologies: I'm excited about working with cuttin...
I applied via Naukri.com and was interviewed before Mar 2020. There were 4 interview rounds.
Exploring the impact of technology on education and how it shapes learning experiences for students today.
Technology enhances accessibility to educational resources, e.g., online courses from platforms like Coursera.
Interactive tools like Kahoot! and Quizlet make learning engaging and fun for students.
Virtual classrooms enable remote learning, allowing students to connect globally, especially during the pandemic.
Artifi...
I applied via Recruitment Consulltant and was interviewed before Feb 2021. There were 3 interview rounds.
1.It covers all aptitude topics, and English sentences
2.Essay writing
3.Coding
posted on 19 May 2021
I applied via Walk-in and was interviewed before May 2020. There were 3 interview rounds.
C++ is a high-level programming language used for developing system software, application software, device drivers, and video games.
C++ is an extension of the C programming language.
It supports object-oriented programming concepts like classes, inheritance, polymorphism, and encapsulation.
C++ is used in developing operating systems, browsers, databases, and other software applications.
It is known for its performance an...
A data structure that stores a sequence of elements in a linear order.
Consists of nodes that contain data and a pointer to the next node.
Can be singly linked or doubly linked.
Used for implementing stacks, queues, and hash tables.
Example: Singly linked list - 1 -> 2 -> 3 -> null
Example: Doubly linked list - null <- 1 <-> 2 <-> 3 -> null
posted on 29 Apr 2015
C++ is an extension of C with object-oriented programming features.
C++ supports object-oriented programming while C does not.
C++ has classes and templates while C does not.
C++ has better support for exception handling than C.
C++ has a standard library while C does not.
C++ allows function overloading while C does not.
Arrays are contiguous blocks of memory while linked lists are made up of nodes that point to the next node.
Arrays have fixed size while linked lists can grow dynamically.
Insertion and deletion are faster in linked lists than in arrays.
Arrays have better cache locality while linked lists have better memory utilization.
Arrays are accessed using indices while linked lists are accessed using pointers.
Examples of arrays inc...
Data abstraction is the process of hiding implementation details and showing only necessary information.
Abstraction is achieved through abstract classes and interfaces.
It helps in reducing complexity and increasing efficiency.
Example: abstract class Shape with abstract method draw() implemented by its subclasses like Circle and Rectangle.
TCP/IP is a protocol used for communication between devices on the internet. OSI model is a conceptual framework for network communication.
TCP/IP is a suite of protocols that governs communication between devices on the internet.
OSI model is a conceptual framework that divides network communication into seven layers.
TCP/IP is based on a four-layer model, which includes the application, transport, internet, and network ...
Program counter is a register that stores the memory address of the next instruction to be executed by the processor.
Program counter is also known as instruction pointer.
It is a part of the processor's control unit.
The value of program counter is incremented after each instruction is executed.
If a program counter is corrupted, the processor may execute incorrect instructions.
Example: If the program counter is pointing ...
A program to reverse a given string.
Create an empty string to store the reversed string.
Iterate through the original string from end to start.
Append each character to the empty string.
Return the reversed string.
Recursion is a technique where a function calls itself to solve a problem. WAP for recursion is to write a program using recursion.
Recursion is used to solve problems that can be broken down into smaller sub-problems.
The base case is the condition where the function stops calling itself.
The recursive case is where the function calls itself with a smaller input.
Example: Factorial of a number can be calculated using recu...
A microprocessor is a computer processor that incorporates the functions of a central processing unit on a single integrated circuit.
Microprocessors are used in various electronic devices such as computers, smartphones, and gaming consoles.
Register names include program counter (PC), accumulator (ACC), general-purpose registers (GPR), and memory address register (MAR).
Registers are used to store data and instructions t...
SQL commands are used to interact with databases and manipulate data.
SELECT: retrieve data from a database
INSERT: add new data to a database
UPDATE: modify existing data in a database
DELETE: remove data from a database
CREATE: create a new database or table
ALTER: modify the structure of a database or table
DROP: delete a database or table
JOIN: combine data from multiple tables
GROUP BY: group data based on a specific colum...
SQL query to join two tables
Use JOIN keyword to combine two tables based on a common column
Specify the columns to be selected using SELECT keyword
Use ON keyword to specify the common column between two tables
Pointers are variables that store memory addresses. Heap is a region of memory used for dynamic memory allocation.
Pointers are used to access memory directly
Heap is used for dynamic memory allocation
Pointers can be used to create data structures like linked lists
Heap memory must be manually managed to avoid memory leaks
The process of converting Example.c file to Example.exe involves several steps.
Preprocessing: includes header file inclusion, macro expansion, and conditional compilation
Compilation: converts source code to object code
Linking: combines object code with libraries to create executable file
Debugging: identifying and fixing errors in code
Optimization: improving performance of executable file
I have implemented various software applications on Linux OS.
Developed a web application using Python Flask framework on Linux server
Created a custom Linux kernel module for a hardware device driver
Implemented a distributed system using Apache Kafka on Linux machines
Optimized performance of a database server running on Linux by tuning kernel parameters
I am a software engineer with 5 years of experience in developing web applications using Java and JavaScript.
5 years of experience in software development
Expertise in Java and JavaScript
Proficient in developing web applications
Strong problem-solving and analytical skills
posted on 22 May 2015
Helped a friend with a last-minute project submission
Stayed up all night to help my friend complete a project
Provided guidance and support throughout the project
Helped my friend with the presentation and final submission
Ensured my friend's success despite my own busy schedule
During a software development project, I collaborated with team members to resolve a critical bug and ensure timely delivery.
Worked closely with team members to identify the root cause of the bug
Collaborated with the QA team to develop a testing plan
Implemented a fix and tested it thoroughly before deployment
Communicated progress and updates to the project manager and stakeholders
Ensured timely delivery of the project ...
String operations programs manipulate and modify strings.
Use built-in string functions like substring, replace, and split.
Implement algorithms like string reversal, palindrome check, and string compression.
Regular expressions can also be used for advanced string operations.
Examples: reversing a string, counting occurrences of a substring, converting a string to title case.
Single linked list operations involve adding and deleting nodes in a linear data structure.
To add a node, create a new node and set its next pointer to the current head, then set the head to the new node.
To delete a node, traverse the list until the node to be deleted is found, then set the previous node's next pointer to the node after the one being deleted.
Be careful to handle edge cases such as adding to an empty li...
Aricent is a global design and engineering company.
Provides software and engineering services to various industries
Offers end-to-end product development solutions
Has expertise in areas such as 5G, IoT, AI, and cloud computing
Works with clients in telecommunications, healthcare, automotive, and more
I appeared for an interview before May 2016.
My strengths include leadership, problem-solving, and communication. My weaknesses are time management and public speaking.
Strengths: Leadership - I have experience leading teams and delegating tasks. Problem-solving - I am able to think critically and find solutions to complex problems. Communication - I am able to effectively communicate with team members and clients.
Weaknesses: Time management - I sometimes struggle...
Inefficiency and lack of communication irritate me the most.
Inefficiency in completing tasks
Lack of communication within the team
Not being able to meet deadlines due to lack of planning
Unnecessary delays in decision-making
Micromanagement
Lack of clarity in instructions
I assess the situation, gather information, and make a decision based on company policies and procedures.
Assess the situation and determine the severity of the issue
Gather information from all parties involved
Refer to company policies and procedures for guidance
Make a decision based on the information gathered and company guidelines
Communicate the decision to all parties involved
I am a leader who can also follow when necessary.
I believe in leading by example and inspiring others to follow.
I am comfortable taking charge and making decisions, but also value input from others.
I am adaptable and can switch between leading and following depending on the situation.
For example, in a team project, I would take the lead in organizing and delegating tasks, but also listen to and incorporate ideas from t...
Tech Mahindra
Reliance Industries
UltraTech Cement
JSW Steel