Filter interviews by
Run length encoding is a data compression technique that replaces repeated characters with a count and single character.
Iterate through the input array of strings
Count the number of consecutive characters in each string
Replace consecutive characters with count and character
Rotate an array of strings by d times
Create a new array and copy elements from original array based on rotation index
Use modulo operator to handle cases where d is greater than array length
Handle edge cases like empty array or d being negative
Diamond problem is a common issue in multiple inheritance where a class inherits from two classes that have a common ancestor.
Occurs in languages that support multiple inheritance like C++
Results in ambiguity when calling methods or accessing attributes from the common ancestor class
Can be resolved using virtual inheritance or interfaces
Iterative solution to perform preorder traversal without using recursion
Use a stack to keep track of nodes
Start by pushing the root node onto the stack
While the stack is not empty, pop a node, visit it, then push its right child followed by its left child onto the stack
To rotate a matrix 90 degrees, transpose the matrix and then reverse each row.
Transpose the matrix by swapping matrix[i][j] with matrix[j][i]
Reverse each row of the transposed matrix to get the final rotated matrix
Reversing a doubly linked list involves swapping the next and previous pointers of each node.
Initialize three pointers: current, prev, and next.
Iterate through the list, adjusting pointers: current.next = prev and current.prev = next.
Move prev and current one step forward until the end of the list.
Set the head of the list to the last processed node.
Code implementing inheritance
Inheritance is a concept in object-oriented programming where a class inherits properties and methods from another class
The class that is being inherited from is called the parent class or base class
The class that inherits from the parent class is called the child class or derived class
The child class can access the properties and methods of the parent class
Inheritance promotes code re...
Reverses the order of elements in an array stored in a linked list.
Traverse the linked list and store the elements in an array
Reverse the array using two pointers
Update the linked list with the reversed array
There are 5 types of inheritance: single, multiple, multilevel, hierarchical, and hybrid.
Single inheritance: A class inherits from a single base class.
Multiple inheritance: A class inherits from multiple base classes.
Multilevel inheritance: A class inherits from a derived class, which in turn inherits from another class.
Hierarchical inheritance: Multiple classes inherit from a single base class.
Hybrid inheritance:...
Malware is a broad term that includes viruses, which are a specific type of malware. Python code can be used to identify IP addresses in malware analysis.
Malware is a general term for any type of malicious software, while viruses are a specific type of malware that self-replicates by inserting copies of itself into other computer programs.
Python code can be used to extract and analyze IP addresses from malware sam...
I appeared for an interview in Apr 2025, where I was asked the following questions.
There were around 60 questions and negative marking was also there
I am a Full Stack Developer with experience in front-end and back-end technologies.
Proficient in HTML, CSS, JavaScript for front-end development
Skilled in Node.js, Express, MongoDB for back-end development
Experience with React.js and Angular for building interactive web applications
Diamond problem is a common issue in multiple inheritance where a class inherits from two classes that have a common ancestor.
Occurs in languages that support multiple inheritance like C++
Results in ambiguity when calling methods or accessing attributes from the common ancestor class
Can be resolved using virtual inheritance or interfaces
Run length encoding is a data compression technique that replaces repeated characters with a count and single character.
Iterate through the input array of strings
Count the number of consecutive characters in each string
Replace consecutive characters with count and character
Rotate an array of strings by d times
Create a new array and copy elements from original array based on rotation index
Use modulo operator to handle cases where d is greater than array length
Handle edge cases like empty array or d being negative
Total 60 question 30 from C/C++ output and 30 from profit-loss, find age and related to ratio
To rotate a matrix 90 degrees, transpose the matrix and then reverse each row.
Transpose the matrix by swapping matrix[i][j] with matrix[j][i]
Reverse each row of the transposed matrix to get the final rotated matrix
Reversing a doubly linked list involves swapping the next and previous pointers of each node.
Initialize three pointers: current, prev, and next.
Iterate through the list, adjusting pointers: current.next = prev and current.prev = next.
Move prev and current one step forward until the end of the list.
Set the head of the list to the last processed node.
Iterative solution to perform preorder traversal without using recursion
Use a stack to keep track of nodes
Start by pushing the root node onto the stack
While the stack is not empty, pop a node, visit it, then push its right child followed by its left child onto the stack
One hour - only maths
Pretty easy just same basic aptitude and output based questions in C/C++ language
I applied via Referral and was interviewed in Dec 2023. There were 3 interview rounds.
I applied via Campus Placement and was interviewed in Jan 2024. There were 3 interview rounds.
First round was aptitude + coding. 60 questions in 60 mi , 30 about aptitude (mostly quants) , 30 about coding mcqs related to dsa ,oops. There was negative marking also.
I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.
I applied via Campus Placement and was interviewed in Jan 2024. There were 3 interview rounds.
60 min 60 qs and negative marking
I applied via Naukri.com and was interviewed in Aug 2023. There were 4 interview rounds.
Generic dotnet questions mcq
One problem is given need to make logic and your current project details
Managerial round was taken at the end
General aptitude test, Logical reasoning and cyber security related questions
Malware is a broad term that includes viruses, which are a specific type of malware. Python code can be used to identify IP addresses in malware analysis.
Malware is a general term for any type of malicious software, while viruses are a specific type of malware that self-replicates by inserting copies of itself into other computer programs.
Python code can be used to extract and analyze IP addresses from malware samples,...
Top trending discussions
The duration of WatchGuard Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 19 interview experiences
Difficulty level
Duration
based on 18 reviews
Rating in categories
Software Engineer
33
salaries
| ₹9.4 L/yr - ₹26.6 L/yr |
Associate Software Engineer
23
salaries
| ₹8 L/yr - ₹11.5 L/yr |
Senior Software Engineer
21
salaries
| ₹19 L/yr - ₹39 L/yr |
Software Developer
6
salaries
| ₹8 L/yr - ₹10.1 L/yr |
Technical Lead
5
salaries
| ₹24 L/yr - ₹46.5 L/yr |
Sterlite Technologies
Cisco
BT Business
Lumen Technologies