Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Dec 2024. There were 2 interview rounds.
I applied via Campus Placement and was interviewed in Oct 2024. There was 1 interview round.
I applied via Referral and was interviewed before Feb 2023. There were 2 interview rounds.
Easy to medium level coding interview round.
I applied via Instahyre and was interviewed before Feb 2021. There were 3 interview rounds.
K-Reverse a linked list involves reversing segments of the list of size K.
1. Define a linked list node structure with a value and a pointer to the next node.
2. Traverse the list in chunks of K nodes.
3. Reverse each chunk and connect it to the previous part of the list.
4. Handle cases where the last chunk has fewer than K nodes.
Example: For K=2, list 1->2->3->4 becomes 2->1->4->3.
Linkedlist insertion & deletion in Go
In Go, linked lists can be implemented using structs and pointers.
Insertion involves creating a new node and updating the pointers of adjacent nodes.
Deletion involves updating the pointers of adjacent nodes to bypass the node being deleted.
Go's garbage collector automatically frees memory of unused nodes.
SQL is best for structured data, NoSQL for unstructured. Use SQL for complex queries, NoSQL for scalability and speed.
SQL is best for structured data, NoSQL for unstructured
Use SQL for complex queries, NoSQL for scalability and speed
SQL is ACID compliant, NoSQL is BASE
Examples of SQL: MySQL, Oracle, PostgreSQL
Examples of NoSQL: MongoDB, Cassandra, Redis
Query to find the second largest element in a database table
Use ORDER BY and LIMIT to select the second largest element
For MySQL: SELECT column FROM table ORDER BY column DESC LIMIT 1,1
For Oracle: SELECT column FROM (SELECT column FROM table ORDER BY column DESC) WHERE ROWNUM <= 2 MINUS SELECT column FROM (SELECT column FROM table ORDER BY column DESC) WHERE ROWNUM <= 1
Top trending discussions
I applied via Naukri.com
Answers to common interview questions for Software Engineer position
Option Strict and Option Explicit are compiler directives in VB.NET
Dispose() is used to release unmanaged resources while Finalize() is used for garbage collection
System.String is immutable while System.StringBuilder is mutable
Delegate is a type that represents a reference to a method
Value types store data directly while reference types store a referen...
posted on 14 Apr 2025
I appeared for an interview before Apr 2024, where I was asked the following questions.
posted on 15 Aug 2023
I appeared for an interview before Aug 2022.
Design a database table for managing user accounts in a web application.
Table Name: Users
Columns: id (INT, Primary Key), username (VARCHAR), password (VARCHAR), email (VARCHAR), created_at (TIMESTAMP)
Indexes: Create an index on username for faster lookups.
Constraints: Ensure email is unique and validate password strength.
based on 3 interview experiences
Difficulty level
Duration
based on 7 reviews
Rating in categories
Software Engineer
101
salaries
| ₹8 L/yr - ₹14.5 L/yr |
Software Development Engineer
86
salaries
| ₹8 L/yr - ₹14.5 L/yr |
Software Developer
81
salaries
| ₹8 L/yr - ₹14 L/yr |
Software Development Engineer II
67
salaries
| ₹10.5 L/yr - ₹16.1 L/yr |
Senior Software Engineer
50
salaries
| ₹11.7 L/yr - ₹30 L/yr |
Vyapar
Nowfloats Technologies
ShopKirana
Tata nexarc