Filter interviews by
Java is a high-level, object-oriented programming language designed for portability and ease of use across platforms.
Developed by Sun Microsystems in 1995, now owned by Oracle.
Java is platform-independent due to the Java Virtual Machine (JVM).
It follows the 'write once, run anywhere' (WORA) principle.
Commonly used for web applications, mobile apps (Android), and enterprise software.
Syntax is similar to C++, making...
Implementing a rate limiter using a sliding window algorithm to control request rates efficiently.
A sliding window allows tracking requests over a specified time frame.
It divides time into fixed intervals (e.g., 1 minute) and counts requests in the current interval.
When a request comes in, check if the count exceeds the limit; if yes, deny the request.
Example: Allow 100 requests per minute; if 101st request comes ...
Merge k sorted arrays into a single sorted array efficiently.
Use a min-heap to efficiently get the smallest element from the k arrays.
Initialize the heap with the first element of each array.
Extract the minimum element from the heap, and add the next element from the same array to the heap.
Repeat until all elements from all arrays are processed.
Time complexity is O(N log k), where N is the total number of elements...
The 3Sum problem involves finding unique triplets in an array that sum to zero.
Sort the array to facilitate easier triplet finding.
Use a loop to fix one element and apply two-pointer technique for the rest.
Skip duplicates to ensure unique triplets are counted.
Example: For input [-1, 0, 1, 2, -1, -4], the output is [[-1, -1, 2], [-1, 0, 1]].
Formatting a URL involves structuring it correctly for web access, ensuring it adheres to standards and is user-friendly.
Use 'https://' for secure connections. Example: 'https://www.example.com'.
Ensure proper encoding of special characters. Example: 'Hello World' becomes 'Hello%20World'.
Maintain a clear structure: scheme, host, path, and query parameters. Example: 'https://www.example.com/path?query=value'.
Avoid u...
Python functions can return multiple values using tuples, lists, or dictionaries, allowing flexibility in return types.
Python functions can return multiple values as a tuple: `def func(): return 1, 2`.
You can also return a list: `def func(): return [1, 2, 3]`.
Returning a dictionary allows named access: `def func(): return {'a': 1, 'b': 2}`.
Using `*args` and `**kwargs` allows for variable-length arguments and keywo...
Creating and using class instances in Python for automation testing.
Define a class using the 'class' keyword. Example: 'class MyClass:'.
Create an instance of the class by calling it. Example: 'my_instance = MyClass()'.
Access class attributes and methods using the instance. Example: 'my_instance.method_name()'.
Use '__init__' method for initializing instance variables. Example: 'def __init__(self, value): self.value...
Financial ratios are metrics used to evaluate a company's financial performance and stability.
Liquidity Ratios: Measure a company's ability to meet short-term obligations. Example: Current Ratio = Current Assets / Current Liabilities.
Profitability Ratios: Assess a company's ability to generate profit. Example: Net Profit Margin = Net Income / Revenue.
Leverage Ratios: Indicate the level of debt relative to equity. ...
Yes, a company can have positive cash flow despite reporting a net loss due to non-cash expenses and working capital changes.
Non-cash expenses like depreciation and amortization reduce net income but do not affect cash flow.
Changes in working capital, such as collecting receivables faster or delaying payables, can improve cash flow.
For example, a company may invest heavily in R&D, leading to a net loss, but st...
Designing a gateway involves creating a system for data transfer and communication between networks or applications.
Define the purpose: Identify what the gateway will connect (e.g., IoT devices to cloud).
Choose the protocol: Decide on protocols like HTTP, MQTT, or WebSocket for communication.
Implement security: Use encryption (e.g., TLS) and authentication methods to secure data.
Consider scalability: Design the ga...
I appeared for an interview in Apr 2025, where I was asked the following questions.
Inheritance in Java enables code reusability and establishes class hierarchies.
Single Inheritance: Class Dog inherits from class Animal.
Multilevel Inheritance: Class Puppy inherits from Dog, which inherits from Animal.
Hierarchical Inheritance: Classes Dog and Cat both inherit from Animal.
Multiple Inheritance (through interfaces): Class implements interfaces Runnable and Comparable.
Hybrid Inheritance: A class inherits f...
Fifty multiple-choice questions on C programming, some networking topics, and role-related inquiries.
I applied via Job Portal and was interviewed in Dec 2024. There were 4 interview rounds.
Topics - mcq of algorithms, networking, dbms
I approach problems systematically, breaking them down into manageable parts and analyzing each component for effective solutions.
Identify the problem clearly: For example, if a project is behind schedule, determine the specific reasons for the delay.
Gather relevant information: Research similar cases or consult with team members to understand different perspectives.
Break the problem into smaller parts: If facing a com...
It is a very Easy Aptitude test, with only general questions
I appeared for an interview in Jan 2025.
I appeared for an interview in Aug 2024.
Online assessments consisting of Linked list , stacks , string manipulations with medium difficulty for string manipulation and easy traversal for linked lists.
Rate limiter code implementation in Python
Use a dictionary to store the timestamps of each request
Check the dictionary to see if the request should be allowed based on the rate limit
Update the dictionary with the current timestamp for each request
Check code logic for limitations
Review code for potential edge cases
Test code with different inputs to identify any issues
Consider scalability and performance implications of code
Ensure error handling is robust and comprehensive
I have experience working on full pipeline from code integration to deployment with security checks. Used Flask and other Python libraries for request and response handling.
Used Git for version control and continuous integration tools like Jenkins for automated builds
Utilized Docker for containerization and Kubernetes for orchestration
Implemented security checks using tools like SonarQube and OWASP ZAP
Used Flask for bu...
Write a code for Fibonacci series?
AWS is a cloud computing platform that offers a wide range of services for storage, computing, networking, databases, and more.
AWS stands for Amazon Web Services
I deployed my project on AWS using services like EC2 for virtual servers, S3 for storage, and RDS for databases
I used AWS Elastic Beanstalk for easy deployment and scaling of my application
I configured security groups and IAM roles to ensure secure access to my...
AI stands for Artificial Intelligence, it is the simulation of human intelligence processes by machines.
AI is used in various applications such as virtual assistants (e.g. Siri, Alexa), recommendation systems (e.g. Netflix, Amazon), autonomous vehicles, and facial recognition technology.
AI can be applied in healthcare for tasks like disease diagnosis, personalized treatment plans, and drug discovery.
AI is also used in ...
I applied via Instagram and was interviewed in Jul 2024. There were 3 interview rounds.
I am a highly motivated and detail-oriented individual with a strong background in project management and team leadership.
Experienced in project management and team leadership
Detail-oriented and highly motivated
Strong communication and interpersonal skills
I appeared for an interview 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...
Top trending discussions
Some of the top questions asked at the Cisco interview -
The duration of Cisco interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 286 interview experiences
Difficulty level
Duration
6-11 Yrs
Not Disclosed
5-10 Yrs
₹ 20-45 LPA
Software Engineer
2.8k
salaries
| ₹16.7 L/yr - ₹39.6 L/yr |
Technical Consulting Engineer
679
salaries
| ₹9.7 L/yr - ₹27.3 L/yr |
Senior Software Engineer
669
salaries
| ₹24.1 L/yr - ₹45 L/yr |
Network Engineer
399
salaries
| ₹5.7 L/yr - ₹14 L/yr |
Technical Lead
357
salaries
| ₹30 L/yr - ₹50.1 L/yr |
Microsoft Corporation
Sterlite Technologies
Nokia Networks