i
Pluralsight
Filter interviews by
Binary heap is used to implement a priority queue.
Binary heap is a complete binary tree where each node has a value greater than or equal to its children.
It can be implemented using arrays, where the parent of node at index i is at index (i-1)/2.
Insertion and deletion operations have time complexity of O(log n) in a binary heap.
A binary tree can have any number of nodes, but the maximum number of trees with n nodes is 2^n.
A binary tree can have 0 nodes, 1 node, 2 nodes, or any number of nodes.
The maximum number of binary trees with n nodes is 2^n.
For example, a binary tree with 3 nodes can have up to 8 different structures.
Use a SQL query to find the second highest marks in a student database.
Use the ORDER BY clause to sort the marks in descending order
Use the LIMIT clause to limit the result to the second row
Program to check if two strings are anagrams
Create a function that takes in two strings as input
Remove any spaces and convert both strings to lowercase for consistency
Sort the characters in both strings and compare if they are equal to determine if they are anagrams
Example: 'listen' and 'silent' are anagrams
I applied via Campus Placement and was interviewed before Mar 2023. There were 2 interview rounds.
Coding Test has been taken through online platform.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Data Analyst focuses on analyzing data to provide insights, while Data Scientist focuses on using advanced algorithms and machine learning to predict future trends.
Data Analyst focuses on analyzing data to provide insights for decision-making.
Data Scientist focuses on using advanced algorithms and machine learning to predict future trends.
Data Analyst typically works with structured data, while Data Scientist works wit...
posted on 2 Mar 2025
I was interviewed before Mar 2024.
Basic Speed and Train questions.
Arrays, strings and map related programs
Tests put thinking process
I applied via LinkedIn and was interviewed in Jun 2024. There were 4 interview rounds.
posted on 19 Dec 2024
I do not have experience in the field of marketing.
I have primarily focused on software development and engineering roles throughout my career.
While I have worked closely with marketing teams on projects, my expertise lies in software development.
I have not directly worked in marketing roles or projects.
posted on 9 Jul 2024
Basic OOP questions for python programming language
Abstraction is the concept of hiding complex implementation details and showing only the necessary information to the user.
Abstraction allows users to focus on what an object does instead of how it does it
It helps in reducing complexity and improving efficiency in software development
Example: In object-oriented programming, abstract classes and interfaces are used to achieve abstraction
SQL databases are relational databases with structured data, while NoSQL databases are non-relational databases with flexible, unstructured data.
SQL databases use structured query language for defining and manipulating data, while NoSQL databases use different query languages or APIs.
SQL databases are table-based, with a predefined schema, while NoSQL databases are document, key-value, wide-column, or graph-based.
SQL d...
Reverse a linked list by changing the direction of pointers
Start with three pointers: current, prev, and next
Iterate through the linked list, updating pointers to reverse the direction
Update the head of the linked list to the last node after reversing
Binary search algorithm efficiently finds the target value in a sorted array.
Start by defining the low and high indices of the array.
Calculate the mid index and compare the target value with the value at mid.
If target is less than mid value, update high to mid-1; if greater, update low to mid+1.
Repeat until target is found or low is greater than high.
A good DSA question, based on array manipulation and queues. Platform was Zoom call, so you can use any online IDE.
I prioritize tasks, break them down into smaller steps, and seek help when needed.
Prioritize tasks based on urgency and importance
Break down challenges into smaller, manageable steps
Seek help from colleagues or mentors when needed
I approach learning a new tech stack by researching, experimenting, seeking help from colleagues, and gradually building proficiency.
Research the new tech stack to understand its fundamentals and best practices
Experiment with small projects or tutorials to gain hands-on experience
Seek help from colleagues or online communities for guidance and support
Gradually build proficiency by working on real-world projects using t
based on 1 interview
Interview experience
2-5 Yrs
Not Disclosed
Senior Software Engineer
18
salaries
| ₹20 L/yr - ₹46 L/yr |
Software Engineer2
17
salaries
| ₹15 L/yr - ₹22 L/yr |
Software Engineer III
16
salaries
| ₹15.7 L/yr - ₹38 L/yr |
Software Engineer
10
salaries
| ₹10 L/yr - ₹24 L/yr |
Devops Engineer
9
salaries
| ₹12.5 L/yr - ₹32 L/yr |
Udemy
Coursera
Lingel Learning
Simplilearn