i
Ciena
Filter interviews by
Sort a stack without auxiliary space
Use recursion to pop elements from stack and insert them in sorted order
Compare the top element with the next element and swap if necessary
Repeat until stack is sorted
A thread pool is a group of threads that can be reused to execute multiple tasks concurrently.
Define a task interface that encapsulates the work to be done
Create a queue to hold tasks
Create a fixed number of threads in the pool
Each thread should loop indefinitely, taking tasks from the queue and executing them
Use synchronization primitives to ensure thread safety
Consider using a thread-safe data structure for the task ...
Shared and unique pointer implementation in C++
Shared pointers allow multiple pointers to refer to the same object, automatically deleting the object when the last pointer is destroyed.
Unique pointers allow only one pointer to refer to an object, automatically deleting the object when the pointer is destroyed.
Shared pointers use reference counting to keep track of the number of pointers referring to an object.
Unique po...
Form the largest string using a, b, and c with the condition that 3 (a, b, or c) can't be together.
Start with the most frequent letter and alternate with the other two.
If there are two letters with the same frequency, start with the one that has the least number of adjacent letters.
Example: 'abcabcab' is not valid, but 'abacbac' is valid and larger.
Code to find strings in a dictionary matching a given pattern
Iterate through the dictionary and check if each string matches the pattern
Add the matching strings to an output array
Return the output array
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
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']
Ciena interview questions for popular designations
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
Get interview-ready with Top Ciena Interview Questions
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 have 5 years of experience in software development, specializing in web applications and database management.
Developed web applications using HTML, CSS, JavaScript, and PHP
Managed databases using MySQL and MongoDB
Worked on optimizing application performance and scalability
Collaborated with cross-functional teams to deliver projects on time
Participated in code reviews and testing processes
I was interviewed 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...
I applied via Company Website and was interviewed in Oct 2023. There were 3 interview rounds.
I applied via Referral and was interviewed in Jan 2024. There was 1 interview round.
C++ concepts and coding questions
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 26 interviews
Interview experience
Software Engineer
182
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer2
164
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
129
salaries
| ₹0 L/yr - ₹0 L/yr |
Module Lead
77
salaries
| ₹0 L/yr - ₹0 L/yr |
Embedded Software Engineer
65
salaries
| ₹0 L/yr - ₹0 L/yr |
Cisco
Juniper Networks
Infinera
Corning Technologies