Ciena interview experience Real time questions & tips from candidates to crack your interview

SDE - 1

Ciena
upvote
share-icon
3 rounds | 12 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 3 months
Topics: Computer Networks, DBMS, OOPs, OS, Data Structures and Algorithms
Tip
Tip

Tip 1 : Practice at least 250 Questions of DS/Algo
Tip 2 : Do at least 2 application based projects
Tip 3 : Practice questions with optimized approaches

Application process
Where: Campus
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

Tip 1 : Have some application-based projects on your resume.
Tip 2: Do not put false things on your resume.
Tip 3 : Projects should crisp and clear

Interview rounds

01
Round
Easy
Telephonic
Duration15 minutes
Interview date7 Feb 2022
Coding problem0

First round was basically resume shortlisting, and around 80% students were rejected through this

02
Round
Medium
Video Call
Duration45 minutes
Interview date16 Feb 2022
Coding problem8

This round had questions primarily from Java and Computer Networks followed by a simple coding question and an SQL query

1. Palindrome Linked List

Easy
20m average time
90% success
0/40
Asked in companies
Livekeeping (An IndiaMART Company)AppleThought Works

You are given a singly Linked List of integers. Your task is to return true if the given singly linked list is a palindrome otherwise returns false.

For example:
The given linked list is 1 -> 2 -> 3 -> 2-> 1-> NULL.

It is a palindrome linked list because the given linked list has the same order of elements when traversed forwards and backward​.
Follow Up:
Can you solve the problem in O(N) time complexity and O(1) space complexity iteratively?
Try solving now

2. SQL Question

Write a query to output the records in which the name starts with P and ends with K.

Problem approach

This question can be solved using like query

3. Java Question

Do final, finally and finalize keywords have the same function?

4. Java Question

Explain Garbage Collector in Java

5. Java Question

What do you know about JIT Compiler?

6. Computer Network Question

Compare between TCP and UDP

7. Computer Network Question

Define the 4 different layers of the TCP/IP Reference Model


 

8. Computer Network Question

What is the difference between the ipconfig and the ifconfig?

03
Round
Easy
Video Call
Duration100 minutes
Interview date16 Feb 2022
Coding problem4

There was a gap of about 2 hours after 1st interview. In this round, I was asked a single coding question followed by some questions from SQL and Java.

1. Count derangements

Moderate
35m average time
60% success
0/80
Asked in companies
Info Edge India (Naukri.com)OLX GroupAmazon

A Derangement is a permutation of ‘N’ elements, such that no element appears in its original position. For example, an instance of derangement of {0, 1, 2, 3} is {2, 3, 1, 0}, because 2 present at index 0 is not at its initial position which is 2 and similarly for other elements of the sequence.

Given a number ‘N’, find the total number of derangements possible of a set of 'N’ elements.

Note:
The answer could be very large, output answer %(10 ^ 9 + 7).
Problem approach

There are n – 1 way for element 0 (this explains multiplication with n – 1).
Let 0 be placed at index i. There are now two possibilities, depending on whether or not element i is placed at 0 in return.

i is placed at 0: This case is equivalent to solving the problem for n-2 elements as two elements have just swapped their positions.
i is not placed at 0: This case is equivalent to solving the problem for n-1 elements as now there are n-1 elements, n-1 positions and every element has n-2 choices

Try solving now

2. SQL Question

How can you perform pattern matching in SQL?

Problem approach

%(Percentage sign) – To match zero or more characters.

_ (Underscore) – To match exactly one character.

3. SQL Question

Write a query to create a duplicate table with and without data present?

Problem approach

CREATE TABLE DuplicateCustomer AS SELECT * FROM Customers;

4. Java Question

Implement Singleton class in Java

Problem approach

It can be done using the fact that we can make the constructor private.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
2 rounds | 2 problems
Interviewed by Ciena
1835 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 3 problems
Interviewed by Ciena
0 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 3 problems
Interviewed by Ciena
0 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 11 problems
Interviewed by Ciena
4117 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
2 rounds | 3 problems
Interviewed by BNY Mellon
6261 views
3 comments
0 upvotes
company logo
SDE - 1
3 rounds | 6 problems
Interviewed by BNY Mellon
0 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 5 problems
Interviewed by CIS - Cyber Infrastructure
2160 views
0 comments
0 upvotes