Filter interviews by
I applied via Walk-in and was interviewed in May 2024. There were 2 interview rounds.
Proc is a block of code that can be reused, while lambda is an anonymous function.
Proc is a saved block of code that can be called multiple times, while lambda is a one-time anonymous function.
Procs are defined using the 'proc' keyword, while lambdas are defined using the 'lambda' keyword.
Procs can take multiple arguments, while lambdas are limited to a single expression.
A mixin is a way to add functionality to a class without using inheritance. Ruby does not support multiple inheritance due to potential conflicts.
Mixins in Ruby are achieved using modules, which can be included in classes to add methods and attributes.
Ruby does not support multiple inheritance because it can lead to the diamond problem, where conflicting methods from different parent classes cause ambiguity.
Instead of ...
Callbacks are methods that are called at certain points in an object's lifecycle. Destroy permanently deletes a record, while delete marks it as deleted.
Validation callbacks are methods that are called before or after validations on an object. They are used to ensure data integrity.
Destroy method permanently deletes a record from the database, including associated records. It does not trigger callbacks or validations.
D...
Many to many vs has and belongs to many association, and explanation of polymorphic association.
Many to many association involves a join table to connect two models with a many-to-many relationship.
Has and belongs to many association is a simpler version of many to many, where the join table is hidden.
Polymorphic association allows a model to belong to more than one other model, using a single association.
Example: Many...
Hashing is a technique to map data to a fixed-size value. To retain unique elements in a collection, use a hash set.
Create a hash set to store unique elements
Iterate through the collection and add each element to the hash set
If an element already exists in the hash set, skip adding it to retain only unique elements
I applied via Campus Placement
I was interviewed in Oct 2023.
Some technical and coding questions were there.
Basic programming questions
BestPeers Infosystem interview questions for popular designations
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
A closure is a function that has access to its own scope, as well as the scope in which it was defined.
A closure allows a function to access variables from its outer function even after the outer function has finished executing.
Closures are commonly used in JavaScript for data encapsulation and creating private variables.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() {
Just normally asked some easy questions contains with SQL query and array programs
I applied via Walk-in and was interviewed in Dec 2023. There were 3 interview rounds.
Normal Apti resioning questions
Prime numbers ,fabbinocccie series
I applied via Campus Placement and was interviewed in Dec 2022. There were 4 interview rounds.
Some aptitude question with 3 coding question were asked on string and array
Questions related to Java programming language concepts and SQL queries.
final is a keyword used to declare a constant value, finally is a block of code that executes after a try-catch block
static final is used to declare a constant value that can be accessed without creating an instance of the class, local variable has a limited scope within a method
Deadlock occurs when two or more threads are blocked and waiting for e...
I applied via Campus Placement and was interviewed in Dec 2022. There were 2 interview rounds.
Questions related to OOPS, data structures, DBMS, and SDLC models.
OOPS concept refers to the principles of object-oriented programming such as encapsulation, inheritance, and polymorphism.
Array is a static data structure while linked list is a dynamic data structure.
DBMS stands for Database Management System which is a software system used to manage and organize data.
DDL (Data Definition Language) is used to define the...
A test which includes SQL query one string question ,one array question and one passage
Interview experience
based on 43 reviews
Rating in categories
Software Engineer
96
salaries
| â‚ą2.4 L/yr - â‚ą10.7 L/yr |
Software Developer
62
salaries
| â‚ą3 L/yr - â‚ą10.2 L/yr |
Senior Software Engineer
20
salaries
| â‚ą6 L/yr - â‚ą16 L/yr |
Ruby on Rails Developer
15
salaries
| â‚ą3 L/yr - â‚ą9 L/yr |
Junior Software Developer
12
salaries
| â‚ą2.4 L/yr - â‚ą4.2 L/yr |
TCS
Infosys
Wipro
HCLTech