Filter interviews by
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
Advantages of OOPs include code reusability, modularity, flexibility, and easier maintenance.
Encapsulation allows data hiding and protection, reducing complexity and increasing security.
Inheritance enables code reuse and promotes the creation of hierarchical relationships between classes.
Polymorphism allows objects...
jQuery is a JavaScript library that simplifies HTML document traversal and manipulation, event handling, and animation.
jQuery is a fast, small, and feature-rich JavaScript library.
It makes things like HTML document traversal and manipulation, event handling, and animation much simpler with an easy-to-use API.
jQuery simplifies common tasks like AJAX calls and DOM manipulation.
JavaScript is a programming language that en...
Ecom is core platform
PHP is a server-side scripting language used for web development.
PHP stands for Hypertext Preprocessor.
It is open source and widely used for creating dynamic web pages.
Advantages include easy integration with HTML, support for various databases, and compatibility with different operating systems.
PHP code can be embedded within HTML code, making it easy to work with web content.
Popular websites like Facebook and WordPre
I applied via Shine and was interviewed before Jul 2023. There were 3 interview rounds.
Basic of aptitude questions
We want to write coding based the question
I applied via Naukri.com and was interviewed before Oct 2022. There were 3 interview rounds.
String buffer is a data structure that stores and manipulates a sequence of characters.
String buffer is mutable, meaning it can be modified after creation.
It is often used for efficient string manipulation, such as concatenation or appending.
Examples include StringBuffer class in Java and StringBuilder class in C#.
HashMap and HashTable are both data structures in Java used to store key-value pairs, but HashMap is not synchronized and allows null keys/values, while HashTable is synchronized and does not allow null keys/values.
HashMap is not synchronized, while HashTable is synchronized
HashMap allows null keys and values, while HashTable does not
HashMap is faster than HashTable
HashMap is part of Java Collections framework, while H
An exception is an event that disrupts the normal flow of a program's execution.
Exceptions are used to handle errors and other exceptional events in software.
They can be caught and handled using try-catch blocks.
Examples of exceptions include NullPointerException, ArrayIndexOutOfBoundsException, and IOException.
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
C and Golang related questions, 2 Hours assement, The test involved writing code by hand in paper in the office (Bengaluru)
Go code to remove duplicate elements from a slice of strings
Use a map to keep track of unique elements
Iterate over the slice and add elements to the map
Create a new slice with unique elements from the map
Arrays have fixed length, slices are dynamic and can grow/shrink. Slices are references to arrays.
Arrays have fixed length, specified at compile time.
Slices are dynamic, can grow or shrink at runtime.
Slices are references to arrays, allowing for more flexibility.
Example: var arr [3]string // array with fixed length of 3
Example: slice := make([]string, 0) // slice with dynamic length
Struct is a user-defined data type that groups related data fields together. Interface defines a set of methods that a type must implement.
Struct is used to create complex data structures by grouping related data fields together.
Interface defines a set of methods that a type must implement. It allows for polymorphism in Go.
Example: type Person struct { Name string; Age int }
Example: type Shape interface { Area() float6...
Containerization is a method of packaging, distributing, and running applications in isolated environments called containers.
Containers are lightweight, portable, and can run on any platform that supports containerization.
They include everything needed to run the application, such as code, runtime, system tools, libraries, and settings.
Popular containerization tools include Docker, Kubernetes, and Podman.
Containerizati...
Implementing a struct in Go code
Define a struct using the 'type' keyword
Add fields to the struct with their respective data types
Access struct fields using dot notation
Goroutine is a lightweight thread managed by Go runtime, allowing concurrent execution of functions.
Goroutines are created using the 'go' keyword in Go programming language.
They are more lightweight than threads and are managed by the Go runtime.
Goroutines allow for concurrent execution of functions without the need for manual thread management.
Example: go myFunction()
Example: go func() { // code here }
Concurrency in Go is achieved using goroutines and channels.
Use goroutines to run functions concurrently
Communicate between goroutines using channels
Avoid using shared memory for synchronization
A channel in Go is a communication mechanism that allows goroutines to communicate with each other.
Buffered channels have a specific capacity and can send multiple values without the need for a corresponding receive operation immediately.
Unbuffered channels have no capacity and require both a send and receive operation to be ready at the same time for communication to occur.
Scaling refers to the ability of a system to handle increasing amounts of work or its potential to accommodate growth.
Horizontal scaling involves adding more machines to distribute the load, while vertical scaling involves increasing the resources of a single machine.
Horizontal scaling is more cost-effective and provides better fault tolerance, but can be more complex to implement.
Vertical scaling is simpler to impleme...
Coding + Aptitude question
I applied via Company Website and was interviewed in Jun 2024. There were 3 interview rounds.
3 questions, medium hard
posted on 1 Jun 2024
I applied via Campus Placement
4 sections Quantitative Analysis, Programming Based (output analysis, error detection), Aptitude and ML Engineering ( activation functions, models etc basics)
I applied via Approached by Company and was interviewed in Jun 2024. There were 2 interview rounds.
I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.
I applied via Referral and was interviewed before May 2023. There was 1 interview round.
based on 3 reviews
Rating in categories
Desktop Support Engineer
979
salaries
| ₹0.9 L/yr - ₹4.5 L/yr |
Engineer- Customer Support
649
salaries
| ₹1 L/yr - ₹4.6 L/yr |
Network Engineer
352
salaries
| ₹1 L/yr - ₹7 L/yr |
Technical Support Engineer
244
salaries
| ₹0.9 L/yr - ₹5.3 L/yr |
System Administrator
237
salaries
| ₹1.2 L/yr - ₹7.6 L/yr |
Wipro
HCLTech
Tech Mahindra
TCS