i
NEC
Filter interviews by
Clear (1)
Coding round easy level ques and some of them is mcq
Top trending discussions
posted on 14 Oct 2022
posted on 17 Dec 2022
They ask us 40 mcqs and 2 coding questions. Mcqs are from networking,OS,DS,Ada and also have questions of general aptitude like direction,blood relation. Coding question are not easy both the questions are from Graph.
Find unique character from a string and optimize it
Use a hash table to store the frequency of each character in the string
Iterate through the hash table to find the character with frequency 1
If there are multiple characters with frequency 1, return the first one
Optimization: Stop iterating through the hash table once a character with frequency 1 is found
They give me a scenario like you have to go from place A to place B then what should You consider.
posted on 21 Dec 2022
Explanation of linked list reversal and RabbitMQ
Linked list reversal can be done iteratively or recursively
Iterative reversal involves changing the pointers of each node to point to the previous node
Recursive reversal involves calling the function recursively on the next node and changing its pointer to the current node
RabbitMQ is a message broker that allows for asynchronous communication between applications
It uses a...
I applied via Naukri.com and was interviewed in Jan 2021. There were 3 interview rounds.
C# concepts including abstraction, interface, abstract method, abstract class, polymorphism, encapsulation, inheritance, and serialization.
Abstraction: hiding implementation details
Interface: defining a contract for behavior
Abstract method: method without implementation
Abstract class: class with one or more abstract methods
Polymorphism: ability of objects to take on multiple forms
Encapsulation: bundling data and behavi...
posted on 3 Dec 2015
posted on 7 Feb 2022
I was interviewed before Feb 2021.
Round duration - 70 Minutes
Round difficulty - Medium
This round had 40 MCQ's followed by 2 questions of DS and Algo. The programming questions were preety standard and can be solved within 30 minutes.
Given an array arr
of length N
consisting of integers, find the sum of the subarray (including empty subarray) with the maximum sum among all subarrays.
Find the sum of the subarray with the maximum sum among all subarrays in a given array.
Iterate through the array and keep track of the maximum sum subarray seen so far.
Use Kadane's algorithm to efficiently find the maximum subarray sum.
Handle cases where all elements are negative or array is empty.
Example: For input arr = [-2, 1, -3, 4, -1], the maximum subarray sum is 4.
Given a string str
and a character 'X', develop a function to eliminate all instances of 'X' from str
and return the resulting string.
The first lin...
Develop a function to remove all instances of a given character from a string.
Iterate through the string character by character and only add characters that are not equal to the given character to a new string.
Alternatively, use built-in string manipulation functions to remove all instances of the given character from the string.
Ensure the function handles edge cases such as empty strings or strings with no instances o...
Round duration - 60 Minutes
Round difficulty - Medium
This round had questions from DSA, OS, DBMS and Computer Networks. The programming question was quiet easy and I coded it preety fast after discussing the appropriate approach and complexity analysis.
You are provided with two singly linked lists containing integers, where both lists converge at some node belonging to a third linked list.
Your task is to determine t...
Find the node where two linked lists merge, return -1 if no merging occurs.
Traverse both lists to find their lengths and the difference in lengths
Move the pointer of the longer list by the difference in lengths
Traverse both lists simultaneously until they meet at the merging point
Multitasking involves executing multiple tasks simultaneously, while multiprogramming involves running multiple programs on a single processor.
Multitasking allows multiple tasks to run concurrently on a single processor, switching between them quickly.
Multiprogramming involves loading multiple programs into memory and executing them concurrently, utilizing idle CPU time efficiently.
Examples of multitasking include runn...
A process is an executing instance of a program, while a program is a set of instructions stored in the computer's memory.
A program is a static set of instructions stored on disk, while a process is a dynamic instance of those instructions being executed in memory.
Multiple processes can be running the same program simultaneously, each with its own memory space and resources.
Processes have their own unique process ID (P...
A process is an instance of a program, while a thread is a unit of execution within a process.
A process has its own memory space, while threads share the same memory space.
Processes are independent and isolated, while threads can communicate and share resources.
Creating a new process is more resource-intensive than creating a new thread.
Processes have their own program counter, while threads share the same program coun...
UNION combines and removes duplicate rows, UNION ALL combines without removing duplicates.
UNION combines the result sets of two or more SELECT statements into a single result set
UNION removes duplicate rows from the result set
UNION ALL combines the result sets without removing duplicates
UNION is slower than UNION ALL as it requires additional processing to remove duplicates
Use UNION when you want to combine and remove ...
Views provide a virtual representation of data, offering advantages such as simplifying complex queries, enhancing security, and improving performance.
Views simplify complex queries by predefining commonly used joins, filters, and aggregations.
Views enhance security by allowing users to access only specific columns or rows of a table.
Views improve performance by storing the results of complex queries, reducing the need...
ARP stands for Address Resolution Protocol, used to map IP addresses to MAC addresses in a local network.
ARP is used to find the MAC address of a device based on its IP address
It operates at the data link layer of the OSI model
ARP requests are broadcasted to all devices on the local network
Example: When a device wants to communicate with another device on the same network, it uses ARP to find the MAC address of the des
Round duration - 30 Minutes
Round difficulty - Easy
This is a cultural fitment testing round. HR was very frank and asked standard questions. Then we discussed about my role.
I should be hired because of my strong technical skills, problem-solving abilities, and passion for software development.
I have a solid understanding of data structures and algorithms.
I have experience in developing and debugging complex software systems.
I am a quick learner and can adapt to new technologies and programming languages.
I have a track record of delivering high-quality code on time.
I am a team player and c...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Member Technical Staff
363
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
306
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Member of Technical Staff
190
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Technical Lead
167
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
167
salaries
| ₹0 L/yr - ₹0 L/yr |
Hitachi
Toshiba
Panasonic
Sony