NEC
20+ Interview Questions and Answers
Q1. Round 2: capitalize 1st and last character of each word in a given string. Eg: 'hello there' should return 'HellO TherE'
The task is to capitalize the first and last character of each word in a given string.
Split the string into an array of words
Iterate through each word and capitalize the first and last character
Join the modified words back into a string
Q2. Round 1 : What is the difference between list and a tuple?
List is mutable while tuple is immutable.
List can be modified while tuple cannot be modified.
List is defined using square brackets [] while tuple is defined using parentheses ().
List is used for homogenous data while tuple is used for heterogenous data.
List is slower than tuple in terms of performance.
Example of list: [1, 2, 3] and example of tuple: (1, 'hello', 3.14)
Q3. Round -2 : reverse a string using recursion.
Reverse a string using recursion.
Create a function that takes a string as input.
Check if the string is empty or has only one character.
If yes, return the string.
If not, call the function recursively with the substring excluding the first character and concatenate the first character at the end.
Return the reversed string.
Q4. Explain the rj45 connector with its colour specifications
The RJ45 connector is a standardized physical interface for connecting ethernet cables, with color specifications for wiring.
RJ45 connectors have 8 pins and are commonly used for Ethernet connections
The color specifications for wiring in an RJ45 connector are typically T568A or T568B standards
T568A wiring uses green and orange pairs, while T568B uses orange and green pairs
For example, in T568B standard, pin 1 is white/orange, pin 2 is orange, pin 3 is white/green, pin 6 is gr...read more
Q5. Give example of how cloud works
Cloud computing allows users to access and store data and applications over the internet instead of on a physical hard drive.
Data and applications are stored on remote servers and accessed through the internet.
Users can access their data and applications from any device with an internet connection.
Cloud services can include storage, databases, networking, analytics, and more.
Examples of cloud services include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platfo...read more
Q6. Round 1: What is generator?
A generator is a device that converts mechanical energy into electrical energy.
Generators are commonly used in power plants to produce electricity.
They work on the principle of electromagnetic induction.
The mechanical energy can be provided by various sources such as steam turbines, gas turbines, wind turbines, etc.
Generators can be classified into AC generators and DC generators.
AC generators are used in most power plants while DC generators are used in some specific applica...read more
Q7. Round 1: What is a decorator?
A decorator is a design pattern in object-oriented programming that allows behavior to be added to an individual object, dynamically.
Decorators are used to modify the behavior of a function or class without changing its source code.
They are implemented using the @ symbol in Python.
Decorators can be used for logging, timing, caching, and more.
An example of a decorator is the @staticmethod decorator in Python, which marks a method as static.
Another example is the @property deco...read more
Q8. Round 1: What is .pyc file?
A .pyc file is a compiled Python file that contains bytecode.
It is created by the Python interpreter when a .py file is imported or run.
It is platform-independent and can be executed on any system with the same version of Python.
It speeds up the execution of Python code as the interpreter does not have to compile the code every time it is run.
It can be deleted without affecting the original .py file, as the interpreter will re-create it if necessary.
Q9. Aws cloud vs azure vs gcp
AWS, Azure, and GCP are three major cloud service providers offering a range of services and features for businesses.
AWS (Amazon Web Services) is the oldest and most widely used cloud platform, offering a wide range of services and global data centers.
Azure (Microsoft Azure) is known for its strong integration with Microsoft products and services, as well as its hybrid cloud capabilities.
GCP (Google Cloud Platform) is known for its strong data analytics and machine learning c...read more
Q10. What is Data Science and Machine Learning. Name few algorithms and if I have used any of them in my projects or learning.
Data Science is the study of data to extract insights and knowledge. Machine Learning is a subset of Data Science that uses algorithms to learn patterns from data.
Data Science involves collecting, cleaning, analyzing, and interpreting data to make informed decisions
Machine Learning algorithms include Linear Regression, Decision Trees, Random Forest, K-Means Clustering, and Neural Networks
I have used Random Forest algorithm in my project to predict customer churn in a telecom ...read more
Q11. What is Decision tree and how it works and what principle it follows. What is Keras and Random forest where it is used and for why it is used.
Decision tree is a tree-like model used for classification and regression. Keras is a deep learning library and Random forest is an ensemble learning method.
Decision tree is a supervised learning algorithm that works by recursively splitting the dataset into subsets based on the most significant attribute.
Keras is a high-level neural networks API written in Python that runs on top of TensorFlow, CNTK, or Theano. It is used for building and training deep learning models.
Random...read more
Q12. reverse a string remove duplicate elements inheritance question
Answering three technical questions for a software developer interview
To reverse a string, use a loop to iterate through the string and append each character to a new string in reverse order
To remove duplicate elements, use a set data structure to store unique elements and then convert it back to a list
Inheritance allows a subclass to inherit properties and methods from a superclass, allowing for code reuse and organization
Q13. Explain the existing architecture of system
The existing architecture of the system is a microservices-based architecture with a front-end layer, multiple backend services, and a database layer.
Front-end layer: Includes user interface components and client-side logic.
Backend services: Each service handles specific functionalities, such as user authentication, data processing, and external integrations.
Database layer: Stores and manages data used by the system, with different databases for different types of data (e.g. ...read more
Q14. Creations of different RAID Levels and Running IO's
RAID levels are created to improve data redundancy and performance. IO's are run to test the performance of the RAID levels.
RAID 0 - Striping, no redundancy
RAID 1 - Mirroring, full redundancy
RAID 5 - Striping with parity, good balance of performance and redundancy
RAID 6 - Striping with double parity, better redundancy than RAID 5
RAID 10 - Combination of RAID 0 and RAID 1, high performance and redundancy
IO's are run to test the read and write performance of the RAID levels
Diff...read more
Q15. How to manage the conflict
Conflict management involves understanding the root cause, active listening, finding common ground, and seeking win-win solutions.
Understand the root cause of the conflict
Practice active listening to all parties involved
Find common ground and areas of agreement
Seek win-win solutions that benefit all parties
Use effective communication and negotiation skills
Consider involving a mediator if necessary
Q16. Validation of NVMe RAID/HBA Controller card
Validation of NVMe RAID/HBA Controller card
Perform functional testing to ensure the card meets the required specifications
Conduct stress testing to evaluate the card's performance under heavy workloads
Verify compatibility with different operating systems and hardware configurations
Document all test results and provide a validation report
Q17. Agile Project Management Methods
Agile project management methods focus on iterative and incremental development, collaboration, flexibility, and customer feedback.
Iterative and incremental development allows for continuous improvement and adaptation to changing requirements.
Collaboration among team members promotes communication and shared responsibility for project success.
Flexibility in responding to changes and uncertainties in the project environment is key.
Customer feedback is incorporated throughout t...read more
Q18. Validation of SAS RAID/HBA Controller card
Validation of SAS RAID/HBA Controller card involves testing its functionality and performance.
Verify compatibility with the system and operating system
Test data transfer rates and throughput
Ensure proper RAID configuration and redundancy
Perform stress testing to ensure stability and reliability
Document test results and provide validation report
Q19. Reverse a given string Graph question
Reverse a given string
Create a new string and iterate through the original string in reverse order, appending each character to the new string
Use built-in functions like reverse() in some programming languages to reverse the string
Implement a stack data structure to push each character of the original string and then pop them to get the reversed string
Q20. Do you know about hpc
HPC stands for High Performance Computing, which involves using supercomputers and parallel processing to solve complex problems.
HPC involves using supercomputers and parallel processing to solve complex problems
It is commonly used in scientific research, weather forecasting, and financial modeling
HPC can greatly increase the speed and efficiency of computations
Q21. Explain step by step automation of STP protocol
Q22. Explain about the telco cloud
Telco cloud refers to the virtualized infrastructure and services that enable telecommunications companies to deliver network functions and services through cloud computing technologies.
Telco cloud allows telecom operators to virtualize network functions and services, enabling greater flexibility and scalability.
It helps reduce operational costs and accelerate service delivery by leveraging cloud computing technologies.
Examples of telco cloud services include virtualized radi...read more
Q23. Basic troubleshooting steps
Basic troubleshooting steps involve identifying the problem, isolating the cause, and implementing a solution.
Identify the issue by gathering information from the user or system logs
Isolate the cause by testing different components or configurations
Implement a solution by making necessary adjustments or repairs
Document the troubleshooting process for future reference
Q24. L2 protocols worked on
I have worked on L2 protocols such as Ethernet, VLAN, STP, and LLDP.
Ethernet
VLAN
STP
LLDP
Top HR Questions asked in null
Interview Process at null
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month