Filter interviews by
I applied via LinkedIn and was interviewed in Sep 2023. There was 1 interview round.
C++ is a high-level programming language known for its efficiency and flexibility.
C++ is an object-oriented language with features like classes, inheritance, and polymorphism.
It allows low-level memory manipulation through pointers.
C++ is compiled, meaning the code is translated into machine code before execution.
It supports both procedural and object-oriented programming paradigms.
Example: C++ code for a simple 'Hello...
Compiler translates entire code into machine code before execution, while interpreter translates code line by line during execution.
Compiler converts source code into machine code before execution
Interpreter translates code line by line during execution
Compiler produces an executable file, while interpreter does not
Examples: C, C++ use compilers; Python, JavaScript use interpreters
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
Features of OOPs include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation - bundling data and methods that operate on the data into a single unit
Inheritance - ability of a class to inherit properties and behavior from another class
Polymorphism - ability to present the same interface for differ...
Detect cycle in a linked list
Use Floyd's Tortoise and Hare algorithm
Start with two pointers, one moving twice as fast as the other
If they meet at some point, there is a cycle
Top trending discussions
I am a software engineer with experience in developing web applications and mobile apps.
I have a degree in Computer Science
I have worked with Java, Python, and JavaScript
I have experience with front-end frameworks like React and Angular
I have developed mobile apps using React Native
I am familiar with Agile methodologies
I have a passion for software development and enjoy the challenges it presents.
I have always been interested in technology and programming
I have taken courses and completed projects in software development
I enjoy problem-solving and finding efficient solutions
I believe software engineering is a constantly evolving field with endless opportunities for growth
A program to check if a given number is prime or not.
A prime number is a number that is only divisible by 1 and itself.
Start checking from 2 up to the square root of the number.
If the number is divisible by any number in the range, it is not prime.
Otherwise, it is prime.
Optimization: check only odd numbers after 2.
Fibonacci program generates a series of numbers where each number is the sum of the two preceding ones.
The program can be implemented using recursion or iteration.
The first two numbers in the series are always 0 and 1.
The next number is the sum of the previous two numbers.
Example: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418,...
Flowchart for two programs
Identify inputs and outputs
Determine program logic
Create decision points and loops
Connect program components
Include error handling
Test and debug
Document the flowchart
based on 1 interview
Interview experience
based on 6 reviews
Rating in categories
Software Developer
15
salaries
| ₹2 L/yr - ₹7.7 L/yr |
Software Development Manager
3
salaries
| ₹12.5 L/yr - ₹13 L/yr |
Cellebrite
Magnet Forensics
Cyberbit
FireEye