Filter interviews by
I applied via campus placement at Lovely Professional University (LPU) and was interviewed before May 2022. There were 3 interview rounds.
S in OOPs stands for 'Single Responsibility Principle'
Single Responsibility Principle states that a class should have only one reason to change
It helps in making the code more modular and maintainable
For example, a class that handles user authentication should not also handle sending emails
OOPs is a programming paradigm based on the concept of objects, which can contain data and code.
OOPs stands for Object-Oriented Programming
It focuses on creating objects that interact with each other to solve a problem
It includes concepts like inheritance, encapsulation, polymorphism, and abstraction
Example: A car object can have properties like color, model, and methods like start, stop, and accelerate
It helps in crea
PHP stands for Hypertext Preprocessor. It is a server-side scripting language used for web development.
PHP is an open-source language
It is used to create dynamic web pages
PHP code is executed on the server side
It can interact with databases like MySQL
Popular CMS like WordPress, Drupal, and Joomla are built on PHP
DS stands for Data Structure because it is a way of organizing and storing data in a computer so that it can be accessed and used efficiently.
Data structures are used to organize and store data in a way that makes it easy to access and manipulate.
Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.
Data structures are an important part of computer science and are used in many diff...
My strength is my ability to quickly learn new technologies and adapt to changing environments. My weakness is that I can be overly critical of my own work.
Strength: Quick learner and adaptable to change
Weakness: Self-critical
To become a technical lead and contribute to the development of innovative solutions.
Becoming a technical lead
Contributing to the development of innovative solutions
Continuously learning and improving skills
Building a strong professional network
Taking on challenging projects
Gaining expertise in various technologies
Top trending discussions
I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.
Remove duplicates from array of strings without using set.
Iterate through the array and compare each element with all other elements to find duplicates.
Create a new array and add elements only if they are not already present in the new array.
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
Quantitative , figure ,mcq question based on tech stack and 2 coding question which are basic. 90 minute time limit.
Finding duplicate values in an array of strings
Iterate through the array and store each element in a hash set
If an element is already in the hash set, it is a duplicate
Return the duplicate values found
Generators in JavaScript are functions that can be paused and resumed, allowing for asynchronous programming.
Generators are defined using function* syntax.
They use the yield keyword to pause execution and return a value.
Generators can be iterated over using a for...of loop.
They are commonly used for asynchronous operations and managing state.
Flatten an array without using inbuilt functions
Create a recursive function to iterate through the array elements
Check if each element is an array, if so, call the function recursively
Concatenate the elements into a new array
I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.
Regarding To My Full Stack
Regarding To My Full Stack
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
Authentication verifies the identity of a user, while authorization determines what a user can access.
Authentication confirms the user's identity through credentials like passwords or biometrics
Authorization controls the user's access to resources or features based on their identity and permissions
Example: Logging into a website with a username and password is authentication, while being able to view/edit specific page
Promises are objects representing the eventual completion or failure of an asynchronous operation.
Promises are used to handle asynchronous operations in JavaScript.
They can be in one of three states: pending, fulfilled, or rejected.
Promises can be chained using .then() to handle success and .catch() to handle errors.
RxJS is a library for reactive programming using Observables to handle asynchronous data streams.
RxJS stands for Reactive Extensions for JavaScript.
It allows you to work with asynchronous data streams and handle events.
RxJS provides operators to transform, filter, combine, and create observables.
Example: Using RxJS to handle user input events in a web application.
posted on 15 Jul 2024
The project architecture follows a microservices design pattern with separate front-end and back-end components.
Utilizes microservices architecture for scalability and flexibility
Separate front-end and back-end components for modularity
May include technologies like Docker for containerization and Kubernetes for orchestration
Async and await are keywords in JavaScript used for handling asynchronous operations.
Async is used to define a function as asynchronous, allowing it to use the await keyword.
Await is used to pause the execution of an async function until a Promise is settled.
Async functions always return a Promise, which resolves with the value returned by the function.
Using async/await makes asynchronous code easier to read and write
I applied via Company Website and was interviewed in Jun 2024. There was 1 interview round.
Programming language, c, html, css, javascript, php, angular,
posted on 20 Feb 2024
I applied via Campus Placement and was interviewed in Jan 2024. There were 2 interview rounds.
Two coding question and some aptitude
I applied via LinkedIn and was interviewed in Aug 2023. There was 1 interview round.
I break down complex tasks into smaller, manageable steps and prioritize them based on dependencies and deadlines.
Analyze the requirements and understand the problem thoroughly
Break down the task into smaller subtasks
Prioritize the subtasks based on dependencies and deadlines
Create a plan or roadmap to guide the development process
Implement each subtask one by one, ensuring proper testing and quality assurance
Regularly...
Interview experience
Software Engineer
24
salaries
| ₹3.2 L/yr - ₹9 L/yr |
Senior Software Engineer
11
salaries
| ₹4.6 L/yr - ₹8.6 L/yr |
Software Developer
4
salaries
| ₹2.4 L/yr - ₹5.4 L/yr |
UI/UX Designer
4
salaries
| ₹3.7 L/yr - ₹4.3 L/yr |
Junior Software Engineer
4
salaries
| ₹3 L/yr - ₹4 L/yr |
Infosys
TCS
Wipro
HCLTech