Red Hat
30+ Nexus Telecom Interview Questions and Answers
Write a program to do basic string compression. For a character which is consecutively repeated more than once, replace consecutive duplicate occurrences with the count of repetitions.
Exampl...read more
You are given a positive integer 'N'. Your task is to print all the jumping numbers smaller than or equal to 'N'.
A number is called a jumping number if all adjacent digits in it differ by 1. All...read more
Q3. 1. How you would troubleshoot a process hanging? 2. How would you troubleshoot slow system performance? 3. Network latency issue? 4.Cluster failover issue? 4. Application unable to start issue? 5. Last time you...
read moreTroubleshooting various technical issues in a support role
For a process hanging, check the system logs and identify the process causing the issue. Use tools like strace or lsof to identify the root cause.
For slow system performance, check CPU, memory, and disk usage. Use tools like top, iostat, and vmstat to identify the bottleneck.
For network latency issues, use tools like ping, traceroute, and tcpdump to identify the source of the latency.
For cluster failover issues, check ...read more
Q4. How to create a new user without useradd or add user command?
To create a new user without useradd or add user command, use the usermod command.
Use the usermod command with the -u option to create a new user
Specify the username and user ID as arguments
Example: usermod -u 1001 newuser
Create a home directory for the new user manually
Q5. Can group name be change once its created ? if yes then what will be the procedure
Yes, group name can be changed. The procedure involves accessing the group settings and editing the name.
Access the group settings
Click on the group name
Edit the name
Save changes
Q6. How can we change the root user name to something else?
The root user name can be changed by modifying the /etc/passwd file.
Open the /etc/passwd file in a text editor
Locate the line that starts with 'root'
Change the username in the first field to the desired name
Save and close the file
Restart the system or use the 'su' command to switch to the new username
Find the outer layer of points in the grid, which algorithm you would apply?
Q8. Write a Program to print all Prime Numbers up to the number provided as input. (Prime Sieve Algorithm)
Program to print all Prime Numbers up to the input number using Prime Sieve Algorithm.
Create a boolean array of size n+1 and initialize all values as true.
Loop through the array starting from 2 and mark all multiples of each prime number as false.
Print all the numbers that are still marked as true in the array.
Questions related to my projects, oops concepts, why red Hat, what do u know about red Hat, some real time problems and many.
Q10. Challenges faced during customer escalation and how you dealt with it.
During customer escalations, I focus on active listening, empathy, and finding a solution that meets the customer's needs.
Listen actively to the customer's concerns and acknowledge their frustration
Empathize with the customer's situation and show that you understand their perspective
Collaborate with the customer to find a solution that meets their needs and addresses their concerns
Communicate clearly and transparently with the customer throughout the escalation process
Follow ...read more
Q11. 1. can two different user has the same UID?
No, two different users cannot have the same UID.
UID (User ID) is a unique identifier assigned to each user in a system.
Having two different users with the same UID can cause conflicts and security issues.
UIDs are typically assigned sequentially and are unique within a system.
For example, in Linux systems, UID 0 is reserved for the root user and cannot be assigned to any other user.
Q12. How do Node js concurrency handling works
Node.js uses an event-driven, non-blocking I/O model for concurrency handling.
Node.js uses an event loop to handle concurrency.
It allows multiple requests to be processed simultaneously.
Callbacks are used to handle I/O operations asynchronously.
Node.js also supports worker threads for CPU-intensive tasks.
Concurrency can be improved by optimizing code and using caching.
Q13. How to set User Expiry Date?
To set a user expiry date, you can use a combination of user management tools and scripting languages.
Use user management tools like Active Directory or LDAP to set an expiry date for a user account.
In Active Directory, you can set the 'Account Expires' attribute for a user to specify the expiry date.
In LDAP, you can set the 'shadowExpire' attribute to specify the expiry date.
You can also use scripting languages like PowerShell or Python to automate the process of setting use...read more
Q14. Explain a situation where you were stuck and because of CSM skill set you were able to deliver
I was stuck in a situation where a customer was unhappy with our product, but using my CSM skills, I was able to turn the situation around and deliver a successful outcome.
Identified the root cause of the customer's dissatisfaction
Engaged in active listening to understand the customer's concerns
Developed a personalized action plan to address the issues
Provided ongoing support and follow-up to ensure customer satisfaction
Utilized data analytics to track progress and measure su...read more
Q15. How did you overcome a roadblock on the product performance and managed the cx
I overcame a roadblock on product performance by collaborating with the technical team to identify and resolve the issue, ensuring a positive customer experience.
Identified the specific issue impacting product performance
Collaborated with the technical team to troubleshoot and find a solution
Communicated transparently with the customer about the issue and resolution
Implemented necessary changes to prevent similar roadblocks in the future
Q16. What is san and how it works
SAN stands for Storage Area Network, a specialized high-speed network that connects servers to storage devices.
SAN allows multiple servers to access shared storage resources like disk arrays or tape libraries.
It provides block-level access to storage, allowing for efficient data transfer.
SANs are typically used in enterprise environments for centralized storage management.
Examples of SAN technologies include Fibre Channel and iSCSI.
Q17. How automation framework work and pytest execution
Automation framework is a set of guidelines and rules for creating and maintaining automated tests. Pytest is a testing framework for Python.
Automation framework provides a structure for organizing test cases, test data, and test scripts.
Pytest is a popular testing framework that supports test automation, fixtures, and parameterization.
Pytest execution involves running test cases, reporting test results, and generating test reports.
Pytest can be integrated with other tools su...read more
Q18. How many iphone users are there in Hyderabad.
It is difficult to provide an exact number of iPhone users in Hyderabad without access to specific data.
There is no official data available on the exact number of iPhone users in Hyderabad.
One way to estimate the number of iPhone users in Hyderabad is to look at the market share of Apple in India and apply it to the population of Hyderabad.
Another approach could be to conduct a survey or study specifically targeting iPhone users in Hyderabad.
Q19. How to change home directory for new users
To change home directory for new users, modify the useradd command with the -d flag.
Use the useradd command with the -d flag followed by the desired home directory path
For example: useradd -d /new/home/directory username
Verify the changes by checking the /etc/passwd file or using the id command
Q20. What if scenarios and troubleshooting skills are evaluated
Scenarios and troubleshooting skills are evaluated by presenting hypothetical situations and assessing the candidate's ability to identify and resolve technical issues.
Demonstrate logical thinking and problem-solving skills
Show ability to analyze and diagnose technical problems
Explain steps taken to troubleshoot and resolve issues
Provide examples of past experiences in troubleshooting technical issues
Q21. What is linux how itboots
Linux is an open-source operating system kernel that manages hardware resources and provides services for user programs.
Linux is a Unix-like operating system kernel developed by Linus Torvalds in 1991.
It boots by loading the bootloader (such as GRUB) which then loads the kernel into memory.
The kernel initializes the system, mounts the root filesystem, and starts the init process.
The init process then starts other system services and user programs.
Linux can boot from different...read more
Q22. How to boot system
To boot a system, you need to power it on and load the operating system into memory.
Power on the computer by pressing the power button
The BIOS/UEFI firmware initializes hardware components
The bootloader is loaded to start the operating system
The operating system kernel is loaded into memory
The system is now ready for use
Q23. How to create & extend a LVM
To create and extend a LVM, use tools like lvcreate, lvextend, and resize2fs.
Use lvcreate command to create a new logical volume
Use lvextend command to extend an existing logical volume
Use resize2fs command to resize the file system on the logical volume
Ensure you have enough free space in the volume group before extending
Q24. how to perform Sorting algorithm
Sorting algorithm is a process of arranging data in a particular order.
Choose a sorting algorithm based on the data size and type
Implement the chosen algorithm in the programming language of choice
Test the algorithm with sample data to ensure correctness
Analyze the time and space complexity of the algorithm
Optimize the algorithm if necessary
Q25. Any issues faced while booting up
Yes, issues faced while booting up include slow startup, error messages, and hardware failures.
Slow startup can be caused by too many startup programs or a failing hard drive.
Error messages may indicate software conflicts or corrupted system files.
Hardware failures such as a faulty RAM or motherboard can prevent the system from booting up properly.
Q26. How to create a partition
To create a partition, you can use disk management tools in operating systems like Windows or disk utility in macOS.
In Windows, you can create a partition by opening Disk Management, right-clicking on the unallocated space, and selecting 'New Simple Volume'. Follow the wizard to set up the partition.
In macOS, you can use Disk Utility to create a partition by selecting the drive, clicking on the 'Partition' tab, and then clicking the '+' button to add a new partition. Adjust t...read more
Q27. What is difference between AI and ML ops
AI Ops focuses on managing and deploying artificial intelligence models, while ML Ops focuses on managing and deploying machine learning models.
AI Ops involves managing and deploying artificial intelligence models, which may include deep learning, natural language processing, and computer vision.
ML Ops involves managing and deploying machine learning models, which typically involve statistical algorithms and data analysis.
AI Ops often requires more computational resources and...read more
Q28. What is a job shop
A job shop is a type of manufacturing process where small batches of a variety of products are produced in a specific order.
Job shops are characterized by their flexibility and ability to handle custom orders.
They typically have a wide range of equipment and skilled workers to handle different types of products.
Each job in a job shop is unique and requires specific instructions and setups.
Examples of job shops include custom furniture makers, print shops, and machine shops.
Q29. How to read files in pandas?
Pandas can read various file formats including CSV, Excel, JSON, HTML, and SQL.
Use pandas.read_csv() to read CSV files
Use pandas.read_excel() to read Excel files
Use pandas.read_json() to read JSON files
Use pandas.read_html() to read HTML tables
Use pandas.read_sql() to read SQL tables
Specify the file path or URL as the argument
Additional parameters can be used to customize the reading process
Q30. What is process management
Process management is the act of planning, monitoring, and controlling the processes within an organization to achieve its goals.
It involves identifying and defining processes
Assigning responsibilities and resources to each process
Monitoring and measuring the performance of each process
Identifying areas for improvement and making necessary changes
Examples include project management, supply chain management, and quality management
Q31. how to use lambda function
Lambda functions are anonymous functions that can be used to perform a single task or operation.
Lambda functions are defined using the lambda keyword.
They can take any number of arguments but can only have one expression.
Lambda functions are often used as arguments for higher-order functions.
Example: lambda x: x**2 defines a lambda function that squares its input.
Example: sorted(my_list, key=lambda x: x[1]) sorts a list of tuples based on the second element of each tuple.
Q32. Explain boot process
The boot process is the sequence of events that occur when a computer is turned on, leading to the operating system being loaded and ready for use.
Power is turned on, triggering the BIOS to perform a Power-On Self Test (POST)
BIOS checks hardware components and locates the boot device
Boot loader is loaded from the boot device into memory
Boot loader loads the operating system kernel into memory and hands over control to it
Operating system initializes hardware, loads necessary d...read more
Q33. Components worked on
I have worked on various components including Apex classes, Visualforce pages, Lightning components, and triggers.
Apex classes
Visualforce pages
Lightning components
Triggers
More about working at Red Hat
Top HR Questions asked in Nexus Telecom
Interview Process at Nexus Telecom
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month