i
Sigmasoft Infotech
Filter interviews by
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOPS focuses on creating objects that interact with each other to solve problems
Key principles include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation involves bundling data and methods that operate on the data into a single unit
Inheritance allows a class to inherit proper...
Top trending discussions
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There were 2 interview rounds.
Hoisting is a JavaScript behavior where variable and function declarations are moved to the top of their containing scope during compilation.
Variable declarations are hoisted to the top of their scope, but not their initializations.
Function declarations are fully hoisted, including their definitions.
Hoisting can lead to unexpected behavior if not understood properly.
Arrow functions are a concise way to write functions in JavaScript.
Arrow functions are anonymous functions defined using the '=>' syntax.
They have a shorter syntax compared to traditional function expressions.
Arrow functions do not have their own 'this' keyword, instead they inherit it from the parent scope.
Polyfill of Promise is a code that adds Promise functionality to browsers that do not support it natively.
Polyfill is a piece of code that provides the technology that you expect the browser to provide natively.
Polyfill for Promise adds Promise functionality to browsers that do not support it, allowing developers to use Promises in their code.
Examples of Promise polyfills include 'es6-promise' and 'promise-polyfill'.
Implementing a carousel for displaying multiple images or content in a rotating manner.
Use a library like Slick or Owl Carousel for easy implementation
Ensure images/content are responsive for different screen sizes
Add navigation arrows or dots for user interaction
Consider adding autoplay feature with customizable speed
Optimize performance by lazy loading images
I applied via Naukri.com and was interviewed in Sep 2022. There were 3 interview rounds.
Need to complete coding assessment before moving next round
coding assessment related to company product
posted on 7 Jul 2024
I applied via Naukri.com and was interviewed before Jul 2023. There were 2 interview rounds.
Design a paginated list of items and improve efficiency
Implement lazy loading to fetch data only when needed
Use caching to store previously fetched data for faster retrieval
Optimize database queries to reduce load times
posted on 15 Dec 2021
I applied via Naukri.com and was interviewed in Nov 2021. There were 3 interview rounds.
Answers to questions related to software engineering concepts.
Volatile is a keyword used to indicate that a variable's value can be changed unexpectedly.
Constant is a keyword used to indicate that a variable's value cannot be changed once it is assigned.
Volatile and const can be used together to indicate that a variable's value cannot be changed and that it may change unexpectedly.
ISR stands for Interrupt Service Routi...
A pointer is a variable that stores the memory address of another variable. Dangling, null, and void pointers are types of pointers.
Dangling pointer: a pointer that points to a memory location that has been deallocated or freed
Null pointer: a pointer that does not point to any memory location
Void pointer: a pointer that has no specific data type and can point to any data type
Storage classes in C define the scope and lifetime of variables.
auto: default storage class for local variables
register: stores variables in CPU registers for faster access
static: retains value between function calls
extern: used to access global variables across multiple files
CAN data frame is a message format used in Controller Area Network (CAN) protocol.
CAN data frame consists of 7 fields: Start of Frame (SOF), Arbitration ID, Control Bits, Data Length Code (DLC), Data Field, Cyclic Redundancy Check (CRC), and End of Frame (EOF).
The Arbitration ID field is used to identify the message priority and the source of the message.
The Data Field can contain up to 8 bytes of data.
The CRC field is...
I applied via Naukri.com and was interviewed in Jul 2021. There were 3 interview rounds.
FInd 3 numbers in an array whose sum = k.
Design an Elevator system for efficient vertical transportation
Consider the number of floors in the building
Implement a scheduling algorithm to optimize elevator movement
Include safety features such as emergency stop button
Allow for both manual and automatic operation
Consider peak hours and traffic flow in the building
posted on 12 Oct 2022
I applied via Approached by Company and was interviewed before Oct 2021. There were 5 interview rounds.
Some basic node js coding like reading from a file, crud operations
It was mainly some behavioural questions and math aptitude questions
posted on 21 Aug 2021
I applied via Naukri.com and was interviewed in Feb 2021. There were 3 interview rounds.
Software Developer
14
salaries
| ₹3.6 L/yr - ₹5.6 L/yr |
Data Engineer
9
salaries
| ₹3.6 L/yr - ₹9.5 L/yr |
Senior Software Engineer
6
salaries
| ₹15 L/yr - ₹30.4 L/yr |
Salesforce Developer
5
salaries
| ₹3.4 L/yr - ₹4.2 L/yr |
Business Analyst
4
salaries
| ₹23 L/yr - ₹23 L/yr |
Yalamanchili Software Exports
Xtancia Technosoft
ScoreMe Solutions
Global Edge Software