Filter interviews by
BGP (Border Gateway Protocol) is a routing protocol used to exchange routing information between different autonomous systems (AS).
BGP is used to exchange routing information and prefixes between different AS numbers.
BGP helps in determining the best path for data to travel between networks.
BGP operates on TCP port 179.
BGP uses attributes like AS path, next hop, and local preference to make routing decisions.
Example: B...
Top trending discussions
I applied via Campus Placement and was interviewed before Dec 2020. There were 4 interview rounds.
I applied via Company Website and was interviewed in Jun 2020. There were 6 interview rounds.
I applied via Campus Placement and was interviewed before Aug 2021. There were 3 interview rounds.
2 coding questions and a set of mcq questions based on oops, dbms, networking and os
Reverse a linked list
Iteratively swap the next and previous pointers of each node
Use three pointers to keep track of the current, previous, and next nodes
Update the head pointer to the last node after reversing
BST is a data structure used for efficient searching, insertion and deletion of elements in a sorted manner.
BST stands for Binary Search Tree.
It has a root node and every node has at most two children.
The left subtree of a node contains only nodes with keys lesser than the node's key.
The right subtree of a node contains only nodes with keys greater than the node's key.
BST allows for efficient searching, insertion and d...
I applied via Campus Placement and was interviewed before Jan 2021. There were 3 interview rounds.
The OSI model has 7 layers that define how data is transmitted over a network.
Layer 1: Physical - deals with the physical connection of devices
Layer 2: Data Link - responsible for error-free transfer of data between devices
Layer 3: Network - handles routing of data between different networks
Layer 4: Transport - ensures reliable delivery of data between applications
Layer 5: Session - establishes and manages connections ...
Yes, there are seven layers in the OSI model.
The seven layers are: Physical, Data Link, Network, Transport, Session, Presentation, and Application.
Each layer has a specific function and communicates with the layers above and below it.
The OSI model is used to standardize communication between different computer systems.
Examples of protocols that operate at each layer include Ethernet at the Data Link layer and HTTP at t
I appeared for an interview in Jul 2017.
My favorite day is Sunday because it's a day of relaxation and spending time with loved ones.
I enjoy sleeping in and having a leisurely breakfast on Sundays.
I like to spend time outdoors or engage in hobbies on Sundays.
Sunday is a day for family gatherings and quality time with loved ones.
I am excited to join this company because of its reputation for innovation and commitment to employee growth.
I am impressed by the company's track record of developing cutting-edge software solutions.
I appreciate the emphasis on professional development and growth opportunities for employees.
I am excited about the prospect of working with a talented and dedicated team.
I believe that this company's values align with my ...
My role model is Elon Musk.
I admire his innovative thinking and determination to push boundaries.
His ability to lead multiple successful companies is inspiring.
His focus on sustainable energy and space exploration aligns with my values.
I strive to emulate his work ethic and passion for making a positive impact on the world.
I have been involved in various extra-curricular activities such as volunteering, sports, and music.
Volunteered at local animal shelter
Played on intramural basketball team
Participated in school choir
Attended coding workshops and hackathons
I applied via Campus Placement and was interviewed in Dec 2016. There were 3 interview rounds.
Program to reverse an integer
Convert the integer to a string
Reverse the string
Convert the reversed string back to an integer
I have worked on various projects including a web application for inventory management and a mobile app for task tracking.
Developed a web application using React for inventory management, allowing users to track stock levels and generate reports.
Created a mobile app using Flutter for task tracking, enabling users to create, assign, and track tasks in real-time.
Collaborated with a team of developers to integrate APIs an...
Yes, I am interested in studying further to enhance my skills and knowledge in software engineering.
Interested in pursuing a Master's degree in Computer Science
Enrolling in online courses to learn new technologies and programming languages
Attending workshops and conferences to stay updated with industry trends
Reverse a linked list without using extra memory
Iterate through the linked list and change the next pointers to reverse the list
Use three pointers - prev, current, and next - to keep track of the reversed list
Start with prev and current pointing to null and the head of the linked list respectively
While traversing the list, update the next pointer of the current node to point to the previous node
Move prev and current po...
Data structures are fundamental concepts in software engineering that organize and store data efficiently.
Arrays: Simple and efficient for storing and accessing elements.
Linked Lists: Dynamic and flexible, efficient for insertion and deletion.
Stacks: LIFO structure, useful for managing function calls and undo operations.
Queues: FIFO structure, ideal for managing tasks and scheduling.
Trees: Hierarchical structure, used ...
The difference is that 'int arr[5]' creates an array on the stack, while 'malloc(5*sizeof(int))' allocates memory on the heap.
int arr[5] creates an array of 5 integers on the stack, which is a fixed-size memory allocation.
malloc(5*sizeof(int)) dynamically allocates memory on the heap, allowing for variable-size memory allocation.
The memory allocated with malloc must be explicitly freed with free() to avoid memory leaks
I am a passionate software engineer with a strong background in computer science and experience in developing innovative solutions.
Completed a Bachelor's degree in Computer Science from XYZ University
Proficient in programming languages such as Java, Python, and C++
Worked on various projects including a mobile app for tracking fitness goals
Familiar with Agile development methodologies and version control systems like Gi
In 5 years, I see myself as a senior software engineer leading a team of developers on innovative projects.
Continuing to enhance my technical skills and knowledge through ongoing learning and certifications
Taking on more leadership responsibilities and mentoring junior team members
Contributing to the development of cutting-edge software solutions for the company
Possibly pursuing opportunities for advancement within the...
I tend to overthink details and can be overly critical of my own work.
Overthinking details can lead to delays in completing tasks
Being overly critical can hinder progress and confidence
Yes, I am interested in studying further to enhance my skills and stay updated with the latest technologies.
I believe continuous learning is essential in the fast-paced tech industry
Further studies can help me specialize in a specific area of software engineering
Advanced degrees or certifications can open up new career opportunities
based on 4 interviews
Interview experience
based on 10 reviews
Rating in categories
Process Associate
652
salaries
| ₹2 L/yr - ₹5.5 L/yr |
Field Engineer
288
salaries
| ₹2.4 L/yr - ₹6 L/yr |
Senior Software Engineer
245
salaries
| ₹5.8 L/yr - ₹16 L/yr |
Associate Officer
242
salaries
| ₹3 L/yr - ₹7.9 L/yr |
Technical Lead
215
salaries
| ₹9.6 L/yr - ₹27.2 L/yr |
Indus Towers
Cisco
BT Business
Lumen Technologies