i
Cigniti
Technologies
Filter interviews by
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Closure is the process of finalizing or resolving something, often involving emotional healing or acceptance.
Closure is the act of coming to terms with a situation or relationship that has ended.
It involves accepting the reality of the situation and moving forward.
Closure can help individuals find peace and emotional healing after a difficult experience.
Examples of closure include talking things out with a friend after...
let, var and const are all used to declare variables in JavaScript, but they have different scopes and mutability.
let is block-scoped and can be reassigned, var is function-scoped and can be reassigned, const is block-scoped and cannot be reassigned
Using let:
let x = 10;
x = 20; // valid
Using var:
var y = 5;
y = 10; // valid
Using const:
const z = 15;
z = 25; // error, cannot reassign a const variable
Event loop is a mechanism in programming that allows for asynchronous execution of code by continuously checking and processing events.
Event loop is commonly used in JavaScript to handle asynchronous operations.
It allows for non-blocking I/O operations by delegating tasks to the operating system.
Event loop processes events from the event queue and executes associated callback functions.
Example: setTimeout() function in...
Callback hell arises from nested callbacks in asynchronous JavaScript code, leading to unreadable and difficult-to-maintain code.
Nested callbacks in asynchronous code can lead to deeply nested code structures, making it hard to follow the flow of the program.
Error handling becomes more complex in callback hell, as errors need to be propagated through multiple levels of callbacks.
Callback hell can also result in code th...
Top trending discussions
I applied via Other and was interviewed in May 2021. There were 4 interview rounds.
I applied via Referral and was interviewed in Jul 2021. There were 4 interview rounds.
I appeared for an interview before Jun 2024, where I was asked the following questions.
I applied via LinkedIn and was interviewed in Jun 2023. There were 4 interview rounds.
Use lambda function to print greater number
Define a lambda function that takes two parameters
Use the max() function inside the lambda to compare the two numbers
Call the lambda function with two numbers to print the greater one
OOPs concepts refer to Object-Oriented Programming principles like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation detail...
Fibonacci series code in iterative and recursive methods
Iterative method: Use a loop to calculate Fibonacci numbers
Recursive method: Define a function that calls itself to calculate Fibonacci numbers
Example for iterative method: int fib(int n) { int a = 0, b = 1, c; for(int i = 2; i <= n; i++) { c = a + b; a = b; b = c; } return b; }
Example for recursive method: int fib(int n) { if(n <= 1) return n; return fib(n-1) + f...
Use two threads to print numbers 1-10 in correct order
Create two threads, one for printing odd numbers and one for printing even numbers
Use synchronization mechanisms like mutex or semaphore to ensure correct order
Example: Thread 1 prints 1, 3, 5, 7, 9 and Thread 2 prints 2, 4, 6, 8, 10
Unit testing in C++ involves writing test cases for individual units of code to ensure they work as expected.
Use a unit testing framework like Google Test or Catch2 to write and run test cases
Create separate test files for each unit of code being tested
Use assertions to check the expected behavior of the code under test
Mock dependencies or use dependency injection to isolate units for testing
Run tests regularly to catc...
I appeared for an interview in Mar 2025, where I was asked the following questions.
I appeared for an interview in Mar 2025, where I was asked the following questions.
Microservice Design Pattern structures applications as a collection of loosely coupled services, enhancing scalability and maintainability.
Microservices are independently deployable services that communicate over a network.
Each microservice focuses on a specific business capability, e.g., user management or payment processing.
Spring Boot simplifies the development of microservices with embedded servers and auto-configu...
I applied via Naukri.com and was interviewed before Apr 2022. There were 2 interview rounds.
Authentication in API requests is the process of verifying the identity of the user or application making the request.
Authentication ensures that only authorized users or applications can access the API resources.
API requests are authenticated using tokens, API keys, or other credentials.
Authentication can be implemented using various protocols such as OAuth, JWT, or Basic Authentication.
Authentication is important for...
Python has several built-in datatypes including numeric, sequence, and mapping types.
Numeric types include integers, floats, and complex numbers.
Sequence types include lists, tuples, and range objects.
Mapping types include dictionaries.
Other datatypes include boolean, bytes, and sets.
Generator is a function that returns an iterator. Decorator is a function that takes another function and extends its behavior.
Generator functions use the yield keyword to return values one at a time.
Decorators are used to modify the behavior of a function without changing its source code.
Decorators can be stacked on top of each other to create complex behavior.
Example of generator: function* myGenerator() { yield 1; y...
I applied via Company Website and was interviewed before May 2022. There were 3 interview rounds.
Test cases for ATM
Verify if the ATM is dispensing the correct amount of cash
Check if the ATM is accepting valid cards and rejecting invalid ones
Test if the ATM is able to handle multiple transactions in a row
Ensure that the ATM is properly secured and user data is protected
I applied via Naukri.com and was interviewed before May 2022. There were 5 interview rounds.
It's a general coding test totaly technical basicaly it is for test you core knoledge.
based on 1 interview experience
Difficulty level
Duration
based on 23 reviews
Rating in categories
Senior Engineer
640
salaries
| ₹13.1 L/yr - ₹21.5 L/yr |
Senior Test Engineer
606
salaries
| ₹9.5 L/yr - ₹17 L/yr |
Test Lead
376
salaries
| ₹13.3 L/yr - ₹23.1 L/yr |
Test Engineer
371
salaries
| ₹5 L/yr - ₹10.3 L/yr |
Engineer
292
salaries
| ₹4.1 L/yr - ₹10 L/yr |
Xoriant
Photon Interactive
CitiusTech
Iris Software