i
Ciena
Filter interviews by
OTN (Optical Transport Network) and DWDM (Dense Wavelength Division Multiplexing) are technologies for high-capacity optical data transmission.
OTN provides a standardized way to transport various types of data over optical networks.
DWDM allows multiple data streams to be transmitted simultaneously over a single optical fiber by using different wavelengths.
An example of DWDM is using 40 channels on a single fiber, ...
The upgrade procedure involves planning, testing, executing, and validating system upgrades to ensure minimal disruption.
1. **Planning**: Assess current system and define upgrade goals. Example: Upgrading from Windows Server 2016 to 2019.
2. **Backup**: Create backups of all critical data and configurations to prevent data loss.
3. **Testing**: Set up a test environment to simulate the upgrade process and identify p...
Post-upgrade issues should be systematically identified, prioritized, and resolved to ensure system stability and performance.
Conduct a thorough assessment of the system after the upgrade to identify any anomalies or performance issues.
Prioritize issues based on their impact on operations; for example, critical system failures should be addressed first.
Utilize monitoring tools to track system performance and ident...
ACID properties ensure reliable transactions in databases, maintaining data integrity and consistency.
Atomicity: Transactions are all-or-nothing. Example: If a bank transfer fails, no money is deducted or added.
Consistency: Transactions bring the database from one valid state to another. Example: A transaction must not violate any database rules.
Isolation: Transactions occur independently. Example: Two transaction...
Strings in Java are immutable to enhance security, performance, and thread safety.
1. Security: Immutable strings prevent unauthorized modifications. Example: Passwords stored as strings remain unchanged.
2. Performance: String pooling allows reuse of string literals, reducing memory consumption. Example: String s1 = "Hello"; String s2 = "Hello"; s1 and s2 point to the same memory.
3. Thread Safety: Immutable objects...
Effective stakeholder management involves communication, understanding needs, and building relationships for project success.
Identify stakeholders: Map out all stakeholders involved in the project, such as clients, team members, and executives.
Understand their needs: Conduct interviews or surveys to gather insights on their expectations and concerns.
Regular communication: Schedule regular updates through meetings ...
Effective requirement gathering involves various techniques to ensure comprehensive understanding of stakeholder needs.
Interviews: Conduct one-on-one sessions with stakeholders to gather detailed insights. For example, interviewing doctors to understand patient management systems.
Surveys and Questionnaires: Distribute structured forms to collect quantitative data from a larger audience. For instance, using surveys...
I have extensive knowledge of hardware components, interfaces, protocols, and testing methodologies.
Familiar with various hardware components such as CPUs, GPUs, RAM, storage devices, and motherboards
Understanding of hardware interfaces like USB, HDMI, Ethernet, and PCIe
Knowledge of hardware protocols such as TCP/IP, SPI, I2C, and UART
Experience in testing hardware functionality, performance, and compatibility
Prof...
Reversing a linked list involves changing the direction of its pointers to reverse the order of nodes.
1. Initialize three pointers: prev (null), current (head), and next (null).
2. Iterate through the list: while current is not null, do the following:
a. Set next to current.next.
b. Change current.next to prev.
c. Move prev to current and current to next.
3. Once done, prev will be the new head of the reversed...
Merge sort is a divide-and-conquer algorithm that sorts an array by recursively splitting and merging sorted subarrays.
1. Divide the array into two halves until each subarray contains a single element. Example: [38, 27, 43, 3, 9, 82, 10] becomes [38, 27, 43] and [3, 9, 82, 10].
2. Recursively sort each half. Example: [38, 27, 43] becomes [27, 38, 43] and [3, 9, 82, 10] becomes [3, 9, 10, 82].
3. Merge the sorted hal...
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
Aptitude questions and c programming questions and some basics
I appeared for an interview in Jun 2025, where I was asked the following questions.
The upgrade procedure involves planning, testing, executing, and validating system upgrades to ensure minimal disruption.
1. **Planning**: Assess current system and define upgrade goals. Example: Upgrading from Windows Server 2016 to 2019.
2. **Backup**: Create backups of all critical data and configurations to prevent data loss.
3. **Testing**: Set up a test environment to simulate the upgrade process and identify potent...
Post-upgrade issues should be systematically identified, prioritized, and resolved to ensure system stability and performance.
Conduct a thorough assessment of the system after the upgrade to identify any anomalies or performance issues.
Prioritize issues based on their impact on operations; for example, critical system failures should be addressed first.
Utilize monitoring tools to track system performance and identify a...
Vi is a powerful text editor in Linux used for creating and modifying files efficiently.
Open a file: Use 'vi filename' to open or create a file.
Insert mode: Press 'i' to enter insert mode for editing text.
Save changes: Press 'Esc' then type ':w' to save changes.
Exit vi: Press 'Esc' then type ':q' to quit. Use ':wq' to save and quit.
Undo changes: Press 'u' in normal mode to undo the last change.
OTN (Optical Transport Network) and DWDM (Dense Wavelength Division Multiplexing) are technologies for high-capacity optical data transmission.
OTN provides a standardized way to transport various types of data over optical networks.
DWDM allows multiple data streams to be transmitted simultaneously over a single optical fiber by using different wavelengths.
An example of DWDM is using 40 channels on a single fiber, each ...
Merge sort is a divide-and-conquer algorithm that sorts an array by recursively splitting and merging sorted subarrays.
1. Divide the array into two halves until each subarray contains a single element. Example: [38, 27, 43, 3, 9, 82, 10] becomes [38, 27, 43] and [3, 9, 82, 10].
2. Recursively sort each half. Example: [38, 27, 43] becomes [27, 38, 43] and [3, 9, 82, 10] becomes [3, 9, 10, 82].
3. Merge the sorted halves b...
Implement a sorting algorithm to sort an unsorted array of strings without using inbuilt methods.
Use a sorting algorithm like bubble sort, selection sort, or insertion sort to manually sort the array.
Compare each element with the next one and swap them if they are in the wrong order.
Repeat this process until the array is sorted.
Example: ['banana', 'apple', 'cherry'] -> ['apple', 'banana', 'cherry']
I applied via Campus Placement and was interviewed in Sep 2024. There were 2 interview rounds.
It was a pen /papper test
Experienced C Developer with a passion for problem-solving and creating efficient code.
Over 5 years of experience in C programming
Strong knowledge of data structures and algorithms
Proficient in debugging and optimizing code for performance
Worked on projects involving embedded systems and real-time applications
I have worked on various projects including developing a real-time chat application, implementing data structures and algorithms, and optimizing code for performance.
Developed a real-time chat application using C and socket programming
Implemented various data structures and algorithms for efficient processing of large datasets
Optimized code for performance by identifying bottlenecks and implementing improvements
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
1 hour combination of technical and non technical. last 15mins were technical without clear structure of how long I would have for each question
I appeared for an interview before Feb 2024.
Questions related to C programming, aptitude tests, and core computer science concepts.
I applied via Company Website and was interviewed in Jan 2024. There were 2 interview rounds.
U-boot hands off control to Linux kernel during boot process.
U-boot loads Linux kernel image into memory
U-boot sets up necessary parameters for Linux kernel
U-boot passes control to Linux kernel by jumping to its entry point
Linux kernel takes over and initializes system hardware
Semaphore is a signaling mechanism to control access to a shared resource, while Mutex is a locking mechanism to ensure only one thread accesses a resource at a time.
Semaphore can allow multiple threads to access a shared resource simultaneously, while Mutex ensures only one thread can access the resource at a time.
Mutex is more restrictive than Semaphore as it provides exclusive access to a resource, while Semaphore c...
In 5-10 years, I envision myself as a lead software designer, driving innovative projects and mentoring the next generation of developers.
Leadership Role: I aim to take on a leadership position, guiding teams in designing scalable and efficient software solutions.
Mentorship: I want to mentor junior developers, sharing knowledge and fostering a collaborative environment to enhance team skills.
Innovative Projects: I aspi...
I appeared for an interview in Sep 2024, where I was asked the following questions.
As a Business Analyst, I bridge the gap between stakeholders and IT, ensuring project requirements are met effectively.
Gather and analyze business requirements from stakeholders, e.g., conducting interviews and workshops.
Create detailed documentation, such as business requirement documents (BRDs) and functional specifications.
Facilitate communication between technical teams and business units to ensure alignment on pro...
Effective stakeholder management involves communication, understanding needs, and building relationships for project success.
Identify stakeholders: Map out all stakeholders involved in the project, such as clients, team members, and executives.
Understand their needs: Conduct interviews or surveys to gather insights on their expectations and concerns.
Regular communication: Schedule regular updates through meetings or re...
Effective requirement gathering involves various techniques to ensure comprehensive understanding of stakeholder needs.
Interviews: Conduct one-on-one sessions with stakeholders to gather detailed insights. For example, interviewing doctors to understand patient management systems.
Surveys and Questionnaires: Distribute structured forms to collect quantitative data from a larger audience. For instance, using surveys to a...
Top trending discussions
Some of the top questions asked at the Ciena interview -
The duration of Ciena interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 29 interview experiences
Difficulty level
Duration
Software Engineer
206
salaries
| ₹15.3 L/yr - ₹30 L/yr |
Software Engineer2
165
salaries
| ₹20.8 L/yr - ₹36 L/yr |
Senior Software Engineer
127
salaries
| ₹21.6 L/yr - ₹40 L/yr |
Software Developer
76
salaries
| ₹14.9 L/yr - ₹25 L/yr |
Module Lead
75
salaries
| ₹21.6 L/yr - ₹38.5 L/yr |
Vodafone Idea
Ericsson
Nokia
BT Group