Filter interviews by
Use a script to list relevant files updated within a given time period in a folder
Use a scripting language like Python or Bash to iterate through files in the folder
Check the last modified timestamp of each file and compare it to the given time period
Create a list of files that meet the criteria and display or output them
I will use monitoring tools to receive alerts and notifications if a system goes down.
Set up monitoring tools like Nagios, Zabbix, or Prometheus to track system health
Configure alerts to be sent via email, SMS, or Slack when system goes down
Implement automated scripts to restart services or systems if they fail
Regularly check system logs for any error messages or warnings
Implement a stack that tracks the maximum value during push and pop operations.
Use an auxiliary stack to keep track of maximum values.
On push, compare the new value with the current maximum and push the greater one onto the max stack.
On pop, if the popped value is the same as the top of the max stack, pop from the max stack as well.
Example: Push 5, max is 5; Push 3, max is 5; Push 7, max is 7; Pop 7, max is 5.
I'm a passionate software developer with a strong background in full-stack development and a love for solving complex problems.
Education: Bachelor's degree in Computer Science from XYZ University.
Experience: 3 years of experience in web development using React and Node.js.
Projects: Developed an e-commerce platform that increased sales by 30%.
Skills: Proficient in JavaScript, Python, and SQL.
Interests: Enjoy contri...
Traversing web pages with links in specific orders requires web scraping and following the links recursively.
Use web scraping tools like BeautifulSoup or Scrapy to extract links from web pages.
Implement a recursive function to follow the links in specific orders (e.g. depth-first or breadth-first).
Track visited pages to avoid infinite loops or revisiting the same pages.
Handle errors and exceptions when accessing w...
Implementing a neural network for image recognition
Research different types of neural networks such as Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs)
Study how to preprocess image data and feed it into the neural network
Learn about popular deep learning frameworks like TensorFlow or PyTorch
Experiment with training a neural network on a dataset like MNIST for digit recognition
Check if a linked list is a palindrome
Traverse the linked list to find the middle point
Reverse the second half of the linked list
Compare the first half with the reversed second half
Data Structures and Algorithms (DSA) questions are commonly asked in software engineering interviews to assess problem-solving skills.
DSA questions test your ability to solve problems efficiently.
Common topics include arrays, linked lists, trees, and graphs.
Example: Implement a binary search algorithm on a sorted array.
Understanding time and space complexity is crucial.
Example: Explain the difference between O(n) ...
Intersection of two linked lists
Traverse both lists and compare each node
Use a hash table to store nodes of one list and check for intersection in the other list
Find the length of both lists, move the pointer of the longer list to the same distance from the end as the shorter list, and then compare nodes
To search in a dictionary, use the key-value pairs and access the value using the desired key.
Access the dictionary using the key to retrieve the corresponding value.
If the key is not present, handle the error or return a default value.
Example: dictionary['key'] returns the value associated with 'key'.
I applied via LinkedIn and was interviewed in Sep 2021. There were 3 interview rounds.
Python - Coding round with questions on DSA / Algo and questions on Test methodology.
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
It includes two DSA questions and some aptitude questions
Implement a stack that can return the maximum element efficiently after push and pop operations.
Use a secondary stack to keep track of maximum values.
On push, compare the new element with the current maximum and push the greater one onto the max stack.
On pop, if the popped element is the current maximum, pop from the max stack as well.
Example: Push 3, 5, 2. Max stack: [3, 5]. Pop 5. Max stack: [3].
This allows O(1) time...
Psuedo code based test
I applied via Referral and was interviewed in May 2024. There were 4 interview rounds.
Easy to medium leetcode
I applied via Campus Placement and was interviewed in Jul 2024. There was 1 interview round.
I'm a passionate software developer with a strong background in full-stack development and a love for solving complex problems.
Education: Bachelor's degree in Computer Science from XYZ University.
Experience: 3 years of experience in web development using React and Node.js.
Projects: Developed an e-commerce platform that increased sales by 30%.
Skills: Proficient in JavaScript, Python, and SQL.
Interests: Enjoy contributin...
Implement a stack that tracks the maximum value during push and pop operations.
Use an auxiliary stack to keep track of maximum values.
On push, compare the new value with the current maximum and push the greater one onto the max stack.
On pop, if the popped value is the same as the top of the max stack, pop from the max stack as well.
Example: Push 5, max is 5; Push 3, max is 5; Push 7, max is 7; Pop 7, max is 5.
I applied via Referral and was interviewed in Mar 2024. There were 2 interview rounds.
Basic coding questions
I applied via Campus Placement
Easy to medium -45 mins
Easy to medium -45 mins
I appeared for an interview in Sep 2024, where I was asked the following questions.
I applied via Campus Placement and was interviewed before Aug 2023. There were 4 interview rounds.
20 - 30 min easy aptitude test with Math questions
Algorithm question, explain approach
Python is a high-level, interpreted language known for its simplicity and readability. C++ is a lower-level, compiled language with more control over memory management.
Python is easier to learn and write code quickly compared to C++.
C++ allows for more control over memory management and is typically faster than Python.
Python is commonly used for neural networks due to its simplicity and readability.
C++ is also used for...
Dsa round on hackerrank
Top trending discussions
The duration of Sandvine interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 15 interview experiences
Difficulty level
Duration
based on 68 reviews
Rating in categories
Software Engineer
84
salaries
| ₹10.5 L/yr - ₹25 L/yr |
Senior Software Engineer
73
salaries
| ₹13.4 L/yr - ₹27.1 L/yr |
Software Engineer2
58
salaries
| ₹12 L/yr - ₹18.1 L/yr |
Senior Test Engineer
24
salaries
| ₹13.8 L/yr - ₹23 L/yr |
Software Engineer II
21
salaries
| ₹12 L/yr - ₹20 L/yr |
Sterlite Technologies
Cisco
BT Business
Lumen Technologies