Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Ciena Team. If you also belong to the team, you can get access from here

Ciena Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

Ciena Software Designer Interview Questions and Answers

Updated 28 Feb 2024

Ciena Software Designer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Questions like Linux memory model
  • Q2. U-boot handoff to Linux kernel
  • Ans. 

    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

  • Answered by AI
  • Q3. Semaphore vs Mutex
  • Ans. 

    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...

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Where do you see yourself after 5/10 years

Skills evaluated in this interview

Interview questions from similar companies

Interview Questionnaire 

8 Questions

  • Q1. Str[]=
  • Ans. 

    str[] is an array of strings.

    • str[] can hold multiple strings in a single variable.

    • Each element in str[] is a string.

    • str[] can be accessed using index numbers.

  • Answered by AI
  • Q2. Factorial and Fibonacci with and without recurssion
  • Ans. 

    Factorial and Fibonacci can be calculated with or without recursion.

    • Factorial can be calculated using a loop or recursion.

    • Fibonacci can be calculated using a loop or recursion.

    • Recursion can lead to stack overflow for large inputs.

    • Iterative solutions are more efficient for large inputs.

  • Answered by AI
  • Q3. Process Scheduling in OS
  • Ans. 

    Process scheduling is the method by which the operating system decides which process to run first.

    • Process scheduling is an important part of operating system design.

    • It involves deciding which process to run first, based on various criteria such as priority, time slice, and resource availability.

    • There are several scheduling algorithms, including First-Come-First-Serve (FCFS), Round Robin, and Priority Scheduling.

    • FCFS is...

  • Answered by AI
  • Q4. Have you worked on LINUX
  • Ans. 

    Yes, I have worked extensively on LINUX.

    • I have experience in LINUX system administration and shell scripting.

    • I have developed applications using C++ and Python on LINUX platform.

    • I have worked with various LINUX distributions such as Ubuntu, CentOS, and Red Hat.

    • I am familiar with LINUX command line tools and utilities.

    • I have worked with LINUX servers and virtual machines.

  • Answered by AI
  • Q5. We have given a string and we have to tell the output of printf(
  • Q6. Difference in Function overloading and overriding
  • Ans. 

    Function overloading is having multiple functions with the same name but different parameters. Function overriding is having a derived class function with the same name and parameters as the base class function.

    • Function overloading is a compile-time polymorphism concept while function overriding is a runtime polymorphism concept.

    • Function overloading is used to provide multiple ways to call a function with different par...

  • Answered by AI
  • Q7. OOPs Concepts
  • Q8. Projects (He was interested in programming on linux so be familiar with linux)

Interview Preparation Tips

Round: Test
Experience: There were many sections :

1. Aptitute

2. OS

3. Network

4. Java

5.DS

6. C

College Name: NA

Skills evaluated in this interview

Interview Questionnaire 

6 Questions

  • Q1. Introduce yourself
  • Ans. 

    I am a software engineer with experience in developing web applications and mobile apps.

    • I have a degree in Computer Science

    • I am proficient in programming languages such as Java, Python, and JavaScript

    • I have experience working with frameworks such as React and Angular

    • I have developed several web applications and mobile apps, including a social media platform and a fitness tracking app

  • Answered by AI
  • Q2. OSI network model and protocols on Layer 2 and Layer 3
  • Ans. 

    OSI network model has 7 layers. Layer 2 is Data Link layer and Layer 3 is Network layer.

    • Layer 2 protocols include Ethernet, Wi-Fi, and PPP

    • Layer 3 protocols include IP, ICMP, and ARP

    • Data Link layer provides error-free transmission over physical layer

    • Network layer provides logical addressing and routing of data packets

  • Answered by AI
  • Q3. Layer 2 and Layer 3 devices (hardware used)
  • Ans. 

    Layer 2 devices operate at the data link layer, while Layer 3 devices operate at the network layer.

    • Layer 2 devices include switches and bridges.

    • Layer 3 devices include routers and layer 3 switches.

    • Layer 2 devices forward frames based on MAC addresses.

    • Layer 3 devices forward packets based on IP addresses.

  • Answered by AI
  • Q4. In detailed working of Routers(with practical example).Its difference with a switch
  • Ans. 

    Routers direct traffic between networks while switches connect devices within a network.

    • Routers use IP addresses to direct traffic between networks

    • Routers can prioritize traffic based on Quality of Service (QoS)

    • Switches use MAC addresses to connect devices within a network

    • Switches can create virtual LANs (VLANs) to segment a network

    • Example of a router: Cisco ISR 4000 series

    • Example of a switch: Cisco Catalyst 2960 serie

  • Answered by AI
  • Q5. Practical example on difference between OSI and TCP/IP network model
  • Ans. 

    OSI has 7 layers while TCP/IP has 4 layers.

    • OSI model is theoretical while TCP/IP is practical

    • OSI has a dedicated session layer while TCP/IP does not

    • TCP/IP combines the presentation and session layers into one

    • OSI is more complex and rarely used in practice

    • TCP/IP is the standard for internet communication

  • Answered by AI
  • Q6. Program on string reversal (any language)
  • Ans. 

    Program to reverse a string in any language

    • Declare a string variable

    • Loop through the string in reverse order

    • Append each character to a new string variable

    • Return the new string variable

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: It was a general + technical aptitude test of medium level difficulty.Speed and accuracy do matter here to crack this round. Basic theoretical concepts learnt during B.Tech were checked in this round.
Tips: Before the Selection process, do brush up on basics of important core subjects of syllabus.
Duration: 90 minutes
Total Questions: 70

Round: Technical Interview
Experience: Started with basic questions on networking and communication concepts.Slowly progressed to in-detail questions.Have a strong hold on the subject you like and Final Year project was emphasized.
Tips: Dont hassle if you dont know the answer for some questions.Keep yourself cool.

General Tips: 1: Be Confident.
2: Keep Smiling.
3: Do not be Panic.
4: Remember they are here to hire you but not reject you.
5: Do not loose hope.
6: Believe at yourself.
7: Start preparing early.
8: Do demo interviews with your friend.
Skills: Speed, Programming, Computer networks knowledge, Accuracy
College Name: VIT VELLORE
Motivation: Every body joins a comapny for making a software or earning money. But I was always motivated to MAKE MONEY. I have taken this job because they have very extensive work in Share Market and they have lots of MBA from IIM's, Lots of CAs, CS. Thats why i have choosen Edelweiss. I have rejected epic System USA for this profile.

Skills evaluated in this interview

Interview Preparation Tips

Round: Test
Experience: It was a blend of topics from IT,CSE and ECE. Try to concentrate on coding and networks for this round. mostly luck based

Round: Group Discussion
Experience: A very easy round. Can easily clear it if you have minimum skills

Round: Technical Interview
Experience: needs a sound knowledge in networking .

Round: HR Interview
Experience: your personality and the way you behave matters a lot. Try to be humble and truthful

General Tips: as I mentioned earlier keep trying never loose hope
Skills: communication skills, grasping power , knowledge
College Name: VIT VELLORE
Motivation: high package :P
Funny Moments: none . but had to go to bangalore for interview which was fun :)

I applied via Campus Placement and was interviewed in Jan 2016. There were 3 interview rounds.

Interview Preparation Tips

Round: Test
Experience: Tested basics in each subject

Round: Technical Interview
Experience: Had asked me about my projects in detail. Some DSA questions were asked. Asked to code in C for some questions.

Round: Technical Interview
Experience: Asked questions about data structures and some more algorithms. Tested in Probability and some quant.

College Name: IIT Madras

Interview Questionnaire 

6 Questions

  • Q1. Tell us about yourself ?
  • Q2. Any knowledge of Networks/DS?
  • Ans. 

    Yes

    • Knowledge of network protocols and architectures

    • Understanding of data structures and algorithms

    • Experience with network troubleshooting and analysis

    • Familiarity with network security and encryption

    • Proficiency in network programming and socket programming

  • Answered by AI
  • Q3. Which projects do you like the most?
  • Q4. How was your test ?
  • Ans. 

    The test went well, I was able to complete all the tasks within the given time frame.

    • I prepared well for the test by reviewing relevant materials

    • I managed my time effectively during the test

    • I was able to solve all the problems and complete all the tasks

    • I double-checked my work to ensure accuracy

  • Answered by AI
  • Q5. Why CISCO ? Tell something about it
  • Q6. Which companies have you applied for till day 4 ?

Interview Preparation Tips

Round: Test
Experience: 30 questions on Technical knowledge - Basic C, DS, Microprocessor, OS, Networks, Circuit Designs.
20 questions on Aptitude.
Total Questions: 50

Round: Technical Interview
Experience: It was a 25-30 minute round. Apart from the questions mentioned, they asked questions related to BTP(Signal Processing) and Microprocessor 8085.
Tips: Basic C, EE 370 and Microprocessor 8085 will be helpful. They will look for Networks related questions. Revise the related courses and attend PPTs.

Round: HR Interview
Experience: It was a 15-minute round.

General Tips: Analytical thinking is important and you should have good technical knowledge and a decent academic record.
College Name: IIT KANPUR

Skills evaluated in this interview

Interview Preparation Tips

Round: Resume Shortlist
Tips: It will be good to have a GPA of 8 and above

Round: Test
Experience: Questions were easy it were good at C and basic maths. Questions were distributed on all aspects of computer science such as Operating Systems, Few Output Question, Data Structures and Application layer networking . In basic aptitude most questions fall under Probability, distance and time and few others.
Duration: 60 minutes
Total Questions: 50

Skills: Communication, Basic Coding, Math Puzzle
College Name: NIT Surathkal

Interview Preparation Tips

Round: Test
Experience: The test was MCQ type. It comprised of questions from Operating Systems, Data Structures, Microprocessors, logical Reasoning, Aptitude and Computer Networks. No negative marking was there.
Tips: One needs to be fast as you can't spend much time on one question.
Duration: 60 minutes
Total Questions: 50

Round: Technical Interview
Experience: I was given 2 coding questions to solve and basics of oops, operating systems, data structures and networks were asked. 3-4 questions were asked in each topic mentions above. The interviewer also asked 2 puzzles which were the standard ones. He first asked me if I knew the topic or not, then only he asked me questions about it. But that doesn't mean that you can skip all the above mentions topics.
Tips: Be relaxed and confident and try to discuss your approach with the interviewer.

Round: Technical Interview
Experience: 2 Coding questions and 3-4 questions from operating systems and networks.Questions also from the mentioned projects.

Round: HR Interview
Experience: Standard HR interview with questions like what Cisco does and why they should hire you. He also asked me questions from the CV.

Tips: Be confident and mug up your cv well

Round: HR Interview
Experience: It was just a formality where he just asked about my background and whether I would be able to move to bangalore and Why I want to join Cisco.

Skills: Confidence, Problem Solving Skills, Operating System Basics, Coding Skills, Object Oriented Programming (OOP) Basics, Computer Networking, Data Strrutures
College Name: IIT Guwahati

I applied via Referral

Interview Questionnaire 

10 Questions

  • Q1. Program to print the elements of a binary tree in spiral order
  • Ans. 

    Program to print binary tree elements in spiral order

    • Use two stacks to keep track of nodes at odd and even levels

    • Push nodes from left to right in odd level stack and right to left in even level stack

    • Pop nodes from the stack alternatively and print them

    • Repeat until both stacks are empty

  • Answered by AI
  • Q2. Explain what happens underneath when you enter a URL in the browser
  • Ans. 

    Entering a URL in the browser triggers a series of events to retrieve and display the requested webpage.

    • The browser checks the cache for a previously stored copy of the webpage

    • If not found, the browser sends a request to the DNS server to resolve the domain name to an IP address

    • The browser then sends a request to the web server at the IP address for the webpage

    • The web server responds with the requested webpage

    • The brows...

  • Answered by AI
  • Q3. Explain why MAC addresses are required despite having IP addresses
  • Ans. 

    MAC addresses are required for identifying devices on a local network, while IP addresses are used for identifying devices on a global network.

    • MAC addresses are used for communication within a local network

    • IP addresses are used for communication across different networks

    • MAC addresses are assigned by the manufacturer and cannot be changed

    • IP addresses can be assigned dynamically or statically

    • MAC addresses are used in the...

  • Answered by AI
  • Q4. Solve the classical bridge and torch puzzle
  • Q5. Explain my internship project
  • Ans. 

    Developed a web application for tracking inventory and sales data

    • Used React.js for front-end development

    • Implemented RESTful APIs using Node.js and Express for back-end

    • Utilized MongoDB for database management

    • Integrated authentication and authorization features for secure access

    • Designed user-friendly interface with responsive design

  • Answered by AI
  • Q6. What is an arraylist in Java?
  • Ans. 

    An ArrayList is a dynamic array in Java that can grow or shrink in size during runtime.

    • ArrayList is a class in Java's Collection framework.

    • It implements the List interface and allows duplicate elements.

    • Elements can be added or removed using methods like add(), remove(), etc.

    • It can also be sorted using the sort() method.

    • Example: ArrayList names = new ArrayList<>();

    • names.add("John"); names.add("Mary"); names.remove(0);

  • Answered by AI
  • Q7. What is the difference between an arraylist and a linkedlist in Java?
  • Ans. 

    ArrayList is a resizable array while LinkedList is a doubly linked list.

    • ArrayList is faster for accessing elements while LinkedList is faster for adding or removing elements.

    • ArrayList uses contiguous memory while LinkedList uses non-contiguous memory.

    • ArrayList is better for random access while LinkedList is better for sequential access.

    • Example: ArrayList - List names = new ArrayList<>(); LinkedList - List names = new L

  • Answered by AI
  • Q8. “Java is not a pure OO language”. Justify (the answer expected was that the primitive types are not objects in Java!)
  • Ans. 

    Java is not a pure OO language due to primitive types not being objects.

    • Primitive types like int, boolean, etc. are not objects in Java

    • They do not have methods or inheritance like objects do

    • This violates the principle of everything being an object in pure OO languages

    • Wrapper classes like Integer, Boolean, etc. were introduced to provide object-like behavior for primitives

  • Answered by AI
  • Q9. What is the difference between an object oriented and object based language?
  • Ans. 

    Object-oriented languages support inheritance and polymorphism, while object-based languages do not.

    • Object-oriented languages allow for the creation of classes and objects, and support inheritance and polymorphism.

    • Object-based languages only support objects, but do not have the concept of classes or inheritance.

    • Examples of object-oriented languages include Java, C++, and Python, while JavaScript is an example of an obj

  • Answered by AI
  • Q10. Explain inheritance and abstraction with a concrete example
  • Ans. 

    Inheritance is a way to create new classes based on existing ones. Abstraction is a way to hide implementation details.

    • Inheritance allows a subclass to inherit properties and methods from a superclass.

    • Abstraction allows a class to provide a simplified interface to its users while hiding its implementation details.

    • For example, a Car class can inherit properties and methods from a Vehicle class, while also implementing i...

  • Answered by AI

Interview Preparation Tips

Skills:
College Name: NA

Skills evaluated in this interview

I applied via Referral

Interview Questionnaire 

14 Questions

  • Q1. How many interviews have I attended before?
  • Q2. What value would I add to Cisco?
  • Q3. What do I know about Cisco?
  • Q4. Am I ready to work as an IT manager?
  • Ans. 

    No, as a software engineer, you may not have the necessary experience or skills to work as an IT manager.

    • Software engineers typically focus on coding and technical aspects, while IT managers are responsible for overseeing projects, teams, and budgets.

    • IT managers need strong leadership, communication, and decision-making skills, which may not be the primary focus of a software engineer.

    • Consider gaining experience in pro...

  • Answered by AI
  • Q5. Mention the layers in OSI stack
  • Ans. 

    OSI stack has 7 layers that define how data is transmitted over a network.

    • OSI stands for Open Systems Interconnection

    • Each layer has a specific function and communicates with adjacent layers

    • Layers are: Physical, Data Link, Network, Transport, Session, Presentation, Application

  • Answered by AI
  • Q6. When would I go for a router to make two computers communicate?
  • Ans. 

    A router is needed to connect two computers in different networks or to share internet connection.

    • When two computers are in different networks, a router is needed to connect them.

    • A router can also be used to share internet connection between multiple devices.

    • Routers can provide additional security features like firewall and VPN.

    • Examples of routers include Cisco, Netgear, and TP-Link.

  • Answered by AI
  • Q7. Mention the number of bits in IPv4 and IPv6 addresses
  • Ans. 

    IPv4 has 32 bits and IPv6 has 128 bits.

    • IPv4 addresses are in the format of xxx.xxx.xxx.xxx where each xxx is an 8-bit number.

    • IPv6 addresses are in the format of xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx where each xxxx is a 16-bit number.

    • IPv6 addresses allow for a much larger number of unique addresses than IPv4.

  • Answered by AI
  • Q8. What is the need for IPv6?
  • Ans. 

    IPv6 is needed due to the exhaustion of IPv4 addresses and the need for more unique IP addresses.

    • IPv6 provides a significantly larger address space compared to IPv4.

    • It allows for the allocation of unique IP addresses to every device connected to the internet.

    • IPv6 supports improved security features and better network performance.

    • It enables the growth of Internet of Things (IoT) devices and services.

    • Transitioning to IPv...

  • Answered by AI
  • Q9. How many clients are possible for a /24 address?. What is the network address and broadcast address here?
  • Ans. 

    A /24 address can have 256 clients. Network address is the first IP and broadcast address is the last IP.

    • A /24 address has 256 IP addresses

    • The network address is the first IP in the range

    • The broadcast address is the last IP in the range

  • Answered by AI
  • Q10. What is the difference between anycast, unicast, and multicast?
  • Ans. 

    Anycast, unicast, and multicast are different ways of routing network traffic.

    • Unicast is one-to-one communication between a sender and a receiver.

    • Anycast is one-to-nearest communication where the sender sends a message to the nearest receiver.

    • Multicast is one-to-many communication where the sender sends a message to a group of receivers.

    • Anycast is used for load balancing and finding the nearest server.

    • Unicast is used f...

  • Answered by AI
  • Q11. What is virtual memory? What is its size in relation to main memory?
  • Ans. 

    Virtual memory is a memory management technique that allows a computer to use more memory than physically available.

    • Virtual memory is created by using hard disk space as an extension of RAM.

    • It allows running more programs than the physical memory can handle.

    • The size of virtual memory is typically larger than the size of main memory.

    • Virtual memory is divided into pages, which are swapped in and out of main memory as nee...

  • Answered by AI
  • Q12. How do I rate myself in C, web technologies on a scale of 10?
  • Ans. 

    I rate myself 8 in C and 7 in web technologies.

    • I have extensive experience in C programming and have worked on multiple projects using it.

    • In web technologies, I have a good understanding of HTML, CSS, and JavaScript, but there is always room for improvement.

    • I am constantly learning and improving my skills in both areas.

  • Answered by AI
  • Q13. What are my strengths?
  • Ans. 

    My strengths include problem-solving skills, attention to detail, and strong programming abilities.

    • Strong problem-solving skills - able to analyze complex problems and come up with effective solutions

    • Attention to detail - meticulous in writing code and ensuring it is error-free

    • Strong programming abilities - proficient in multiple programming languages such as Java, Python, and C++

  • Answered by AI
  • Q14. The classical 3l, 5l puzzle

Interview Preparation Tips

Skills:
College Name: NA

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

Ciena Interview FAQs

How many rounds are there in Ciena Software Designer interview?
Ciena interview process usually has 2 rounds. The most common rounds in the Ciena interview process are Technical and HR.
What are the top questions asked in Ciena Software Designer interview?

Some of the top questions asked at the Ciena Software Designer interview -

  1. U-boot handoff to Linux ker...read more
  2. Semaphore vs Mu...read more
  3. Questions like Linux memory mo...read more

Recently Viewed

INTERVIEWS

DBS Bank

70 top interview questions

INTERVIEWS

BioGenex Life Sciences

No Interviews

INTERVIEWS

DBS Bank

No Interviews

INTERVIEWS

OLX

No Interviews

INTERVIEWS

OLX

No Interviews

INTERVIEWS

OLX

No Interviews

INTERVIEWS

OLX

No Interviews

LIST OF COMPANIES

DBS Bank

Locations

INTERVIEWS

OLX

No Interviews

SALARIES

Beckman Coulter

Tell us how to improve this page.

Ciena Software Designer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

Bharti Airtel Interview Questions
4.0
 • 842 Interviews
Vodafone Idea Interview Questions
4.1
 • 551 Interviews
Ericsson Interview Questions
4.1
 • 409 Interviews
Cisco Interview Questions
4.1
 • 370 Interviews
Nokia Interview Questions
4.1
 • 267 Interviews
Fujitsu Interview Questions
3.8
 • 181 Interviews
Verizon Interview Questions
4.1
 • 110 Interviews
View all
Software Engineer
182 salaries
unlock blur Lock Unlock

₹0 L/yr - ₹0 L/yr

Software Engineer2
164 salaries
unlock blur Lock Unlock

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
129 salaries
unlock blur Lock Unlock

₹0 L/yr - ₹0 L/yr

Module Lead
77 salaries
unlock blur Lock Unlock

₹0 L/yr - ₹0 L/yr

Embedded Software Engineer
65 salaries
unlock blur Lock Unlock

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Ciena with

Cisco

4.1
Compare

Juniper Networks

4.2
Compare

Infinera

4.1
Compare

Corning Technologies

4.4
Compare
Did you find this page helpful?
Yes No
write
Share an Interview