i
Ciena
Filter interviews by
Clear (1)
I have experience in embedded software development and will walk you through my resume.
Bachelor's degree in Computer Science with a focus on embedded systems
Internship at XYZ Company where I developed firmware for a medical device
Worked as a Junior Embedded Software Developer at ABC Company, where I designed and implemented software for an IoT device
Proficient in programming languages like C and C++
Experience with micr...
I applied via Referral and was interviewed in Dec 2017. There were 5 interview rounds.
Top trending discussions
posted on 23 May 2024
I applied via Company Website and was interviewed before May 2023. There were 3 interview rounds.
10 multiple choice questions and 4 algorithm questions.
RESTful api is an architectural style for designing networked applications.
REST stands for Representational State Transfer
Uses standard HTTP methods like GET, POST, PUT, DELETE
Resources are identified by URIs
Stateless communication between client and server
Responses are typically in JSON or XML format
Debugging with gdb involves setting breakpoints, stepping through code, inspecting variables, and analyzing memory.
Set breakpoints at specific lines of code using 'break' command
Step through code using 'next' or 'step' commands
Inspect variables using 'print' command
Analyze memory using 'x' command
Use 'continue' command to resume execution
The OSI model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven layers.
The OSI model stands for Open Systems Interconnection model.
It helps in understanding how different networking protocols work together.
The seven layers are: Physical, Data Link, Network, Transport, Session, Presentation, and Application.
Each layer has specific functions and communicates w...
I was interviewed in Aug 2024.
Code-with-cisco having coding questions and mcq
Different scheduling algorithms in OS determine how tasks are prioritized and executed.
First-Come, First-Served (FCFS)
Shortest Job Next (SJN)
Round Robin (RR)
Priority Scheduling
Multi-Level Queue Scheduling
Contact dictionary can be implemented using hash table for fast lookups with O(1) time complexity.
Use a hash table to store contacts with keys as names and values as contact information.
Example: { 'John Doe': '555-1234', 'Jane Smith': '555-5678' }
Time complexity for searching, inserting, and deleting contacts is O(1) with a hash table.
Cisco is a multinational technology conglomerate known for networking hardware, software, and services.
Cisco is a leading provider of networking equipment and solutions.
They offer a wide range of products including routers, switches, and security devices.
Cisco also provides software solutions for network management and security.
The company offers services such as consulting, technical support, and training.
Cisco is kno...
posted on 2 Dec 2015
I was interviewed before Mar 2021.
Round duration - 15 minutes
Round difficulty - Easy
This was a group discussion round where we were divided into groups of 10 and we had 15 minutes for GD.
Round duration - 60 minutes
Round difficulty - Medium
This is all about how good you are with the fundamentals. Out of 10 I would give it a 6.5 on difficulty.
You are given a string STR
which contains alphabets, numbers, and special characters. Your task is to reverse the string.
STR = "abcde"
"e...
Reverse a given string containing alphabets, numbers, and special characters.
Iterate through the string from the end to the beginning and append each character to a new string.
Use built-in functions like reverse() or StringBuilder in languages like Python or Java for efficient reversal.
Handle special characters and numbers while reversing the string.
Ensure to consider the constraints on the length of the string and the
A deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.
Occurs in multitasking environments where processes compete for limited resources
Can be resolved using techniques like deadlock prevention, deadlock avoidance, and deadlock detection
Example: Process A holds Resource X and waits for Resource Y, while Process B holds Resource Y and wa
A thread is a lightweight sub-process that allows concurrent execution within a single process.
Threads share the same memory space within a process.
Threads are used to achieve parallelism and improve performance.
Examples of threads include the main thread in a program and worker threads in a multi-threaded application.
Multiprocessing involves multiple processors executing multiple tasks simultaneously, while multiprogramming involves multiple programs sharing a single processor by switching between them.
Multiprocessing utilizes multiple processors to execute multiple tasks concurrently.
Multiprogramming involves multiple programs sharing a single processor by switching between them.
Multiprocessing is more efficient in terms of perfor...
Process life cycle in an operating system involves creation, execution, termination, and resource management.
Creation: When a process is created, it is assigned a unique process ID and allocated necessary resources.
Execution: The process is then scheduled by the operating system to run on the CPU.
Termination: Once the process completes its task or is terminated by the user, it is removed from memory.
Resource Management...
Windows XP and Windows 7 are both operating systems developed by Microsoft, but they have several key differences.
User interface: Windows 7 has a more modern and user-friendly interface compared to Windows XP.
Performance: Windows 7 is generally faster and more stable than Windows XP.
Security: Windows 7 has more advanced security features and updates compared to Windows XP.
Hardware support: Windows 7 supports newer hard...
Round duration - 60 minutes
Round difficulty - Easy
Technical round with questions on DBMS and Networking mainly.
RDBMS is a type of DBMS that stores data in a structured format with relationships between tables.
RDBMS enforces referential integrity and allows for normalization of data.
DBMS is a general term for any system that manages databases, while RDBMS specifically refers to relational databases.
Examples of RDBMS include MySQL, Oracle, and SQL Server.
Examples of DBMS include MongoDB and Redis.
An Object-Oriented Database Management System (OODBMS) is a type of database management system that supports the creation and management of objects in a database.
OODBMS stores data in the form of objects, which can contain attributes and methods.
It allows for complex data structures and relationships to be represented more easily.
Examples of OODBMS include db4o, ObjectDB, and ObjectStore.
Use the COUNT DISTINCT function in SQL to find the number of unique values in a database.
Use the COUNT DISTINCT function along with the column name to count the number of unique values in that column.
For example, SELECT COUNT(DISTINCT column_name) FROM table_name;
You can also use GROUP BY to find the number of unique values for multiple columns.
A hub operates at the physical layer and broadcasts data to all devices on the network, while a switch operates at the data link layer and forwards data only to the intended recipient.
Hub operates at the physical layer, while switch operates at the data link layer
Hub broadcasts data to all devices on the network, while switch forwards data only to the intended recipient
Switch is more efficient and secure compared to a
The OSI (Open Systems Interconnection) model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven different layers.
Physical Layer: Deals with the physical connection between devices. Example: Ethernet cables.
Data Link Layer: Responsible for node-to-node communication. Example: MAC addresses.
Network Layer: Manages routing of data packets. Example: IP addresses.
T...
Different protocols supported at each OSI layer
Layer 1 (Physical): Ethernet, Wi-Fi, Bluetooth
Layer 2 (Data Link): MAC, PPP, HDLC
Layer 3 (Network): IP, ICMP, ARP
Layer 4 (Transport): TCP, UDP, SCTP
Layer 5 (Session): NetBIOS, PPTP
Layer 6 (Presentation): SSL, TLS
Layer 7 (Application): HTTP, FTP, SMTP
Round duration - 15 minutes
Round difficulty - Easy
IF you make it to the HR round you are selected. All 28 that attended got selected . It was more like stuff for formality. The usual questions.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Campus Placement and was interviewed before Nov 2023. There were 2 interview rounds.
Coding test on hackerrank
based on 1 interview
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