Filter interviews by
Abstraction is the process of removing unnecessary details and focusing on essential characteristics.
Abstraction allows us to work with complex systems by hiding unnecessary details.
It helps in simplifying the problem-solving process.
For example, when using a computer, we don't need to know the intricate details of how the hardware works to write a program.
Delete removes rows from a table while keeping the table structure intact, while Truncate removes all rows from a table and resets auto-increment values.
Delete query is slower as it logs individual row deletions, while Truncate is faster as it does not log individual row deletions.
Delete can be rolled back using a transaction, while Truncate cannot be rolled back.
Delete query can have a WHERE clause to specify which ro...
Top trending discussions
posted on 14 Nov 2024
I applied via Campus Placement and was interviewed in Oct 2024. There were 4 interview rounds.
Consist 3 coding questions medium level
posted on 11 Dec 2024
I applied via LinkedIn and was interviewed in Nov 2024. There were 3 interview rounds.
posted on 9 Jan 2025
I applied via campus placement at Government College of Engineering, Aurangabad and was interviewed in Oct 2024. There were 3 interview rounds.
Mostly questions on logical aptitude
I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.
Developed a mobile app for tracking personal fitness goals
Used React Native to create a cross-platform app
Implemented features such as goal setting, progress tracking, and workout logging
Integrated with wearable devices like Fitbit for automatic data syncing
Ways to speed up SQL queries in increasing order of complexity
Use indexes on columns frequently used in WHERE clauses
Optimize queries by avoiding unnecessary joins and subqueries
Use stored procedures to reduce network traffic and improve performance
Consider denormalizing tables for frequently accessed data
Use query optimization techniques like query caching and query hints
Redis is single-threaded.
Redis is single-threaded, meaning it can only execute one command at a time.
This design choice allows Redis to be extremely fast and efficient for certain use cases.
However, it also means that Redis may not be the best choice for highly concurrent workloads.
Data types that can be used as keys in Python include strings, integers, floats, tuples, and custom objects.
Strings are commonly used as keys in Python dictionaries.
Integers and floats can also be used as keys.
Tuples can be used as keys if they only contain immutable elements.
Custom objects can be used as keys if they are hashable.
Examples: {'name': 'John'}, {1: 'apple'}, {(1, 2): 'tuple'}
Types of indexing in SQL include clustered, non-clustered, unique, and composite indexes.
Clustered index physically reorders the table based on the index key
Non-clustered index creates a separate structure for the index
Unique index ensures that all values in the index column are unique
Composite index uses multiple columns for indexing
I applied via Campus Placement
posted on 17 Jul 2024
It was smoothly done and questions are easy.
It was smoothly done and difficulty level good
Print a pattern program using any programming language
Use nested loops to print the desired pattern
Identify the pattern and determine the number of rows and columns needed
Experiment with different loop structures to achieve the desired output
Medium to hard questions based on arrays, dp
Quick sort is a popular sorting algorithm that uses divide and conquer strategy.
Divides array into smaller sub-arrays based on a pivot element
Recursively sorts sub-arrays
Combines sorted sub-arrays to get final sorted array
Time complexity: O(n log n) on average, O(n^2) worst case
Example: [3, 6, 8, 10, 1, 2, 1] -> [1, 1, 2, 3, 6, 8, 10]
Rotate a matrix by 90 degrees in place
Transpose the matrix
Reverse each row of the transposed matrix
Expert Software Engineer
46
salaries
| ₹15.5 L/yr - ₹29 L/yr |
Software Engineer
38
salaries
| ₹5.4 L/yr - ₹14 L/yr |
Associate Software Engineer
29
salaries
| ₹4.6 L/yr - ₹8 L/yr |
Senior Software Engineer
27
salaries
| ₹10.1 L/yr - ₹20.3 L/yr |
Technical Support Consultant
21
salaries
| ₹7 L/yr - ₹11.5 L/yr |
Practo
Lybrate
Portea Medical
PharmEasy