i
Infosys
Work with us
Filter interviews by
The event loop manages asynchronous operations in JavaScript, allowing non-blocking execution of code.
JavaScript is single-threaded, meaning it can only execute one piece of code at a time.
The call stack keeps track of function execution; when a function is called, it's pushed onto the stack.
Web APIs (like setTimeout, fetch) handle asynchronous tasks and push their callbacks to the callback queue once completed.
Th...
call, apply, and bind are methods to control the 'this' context in JavaScript functions.
call: Invokes a function with a specified 'this' value and arguments provided individually. Example: func.call(obj, arg1, arg2);
apply: Similar to call, but arguments are provided as an array. Example: func.apply(obj, [arg1, arg2]);
bind: Returns a new function with a specified 'this' value, allowing for later invocation. Example...
OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes to structure software design.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interfac...
Binary search has a time complexity of O(log n), making it efficient for searching in sorted arrays.
Binary search divides the search interval in half each time.
It requires a sorted array to function correctly.
For example, searching for 5 in [1, 2, 3, 4, 5, 6] takes O(log 6) = O(3).
If the element is not found, it still operates in O(log n) time.
My long-term career goal is to become a lead front-end developer, focusing on innovative user experiences and mentoring others.
Aim to lead a team of developers, guiding projects from conception to deployment.
Focus on mastering frameworks like React or Vue.js to build scalable applications.
Aspire to contribute to open-source projects, enhancing my skills and community involvement.
Plan to stay updated with industry ...
Responsiveness in UI ensures that applications adapt seamlessly to different screen sizes and devices for optimal user experience.
Use flexible grid layouts, such as CSS Grid or Flexbox, to create adaptable designs.
Implement media queries in CSS to apply different styles based on screen size, e.g., adjusting font sizes or layout.
Utilize responsive images with the <picture> element or srcset attribute to serve...
Controlled components are React components whose value is controlled by React, while uncontrolled components are not.
Controlled components are typically used for forms and inputs
Uncontrolled components are typically used for simple inputs like text fields
Controlled components use the 'value' prop to set the value of the component
Uncontrolled components use the 'defaultValue' prop to set the initial value of the co...
Promise is an object representing the eventual completion or failure of an asynchronous operation.
Promises are used to handle asynchronous operations in JavaScript
They are a cleaner alternative to callbacks
Promises have three states: pending, fulfilled, or rejected
They can be chained together using .then() and .catch() methods
Example: new Promise((resolve, reject) => {...})
A computer is an electronic device that can perform various tasks by executing instructions given to it.
A computer is made up of hardware components such as CPU, memory, and storage devices.
It runs on an operating system and software applications.
Computers can be used for various purposes such as communication, entertainment, and work.
Examples of computers include desktops, laptops, tablets, and smartphones.
Redux is a predictable state container for JavaScript apps.
Redux is a library for managing application state
It provides a centralized store for all the state of an application
It uses a single source of truth principle
It allows for predictable state changes through actions and reducers
It is commonly used with React for building complex UIs
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
I applied via LinkedIn and was interviewed in Sep 2024. There were 2 interview rounds.
I appeared for an interview in Feb 2025, where I was asked the following questions.
I discovered this position through a job board while searching for opportunities that align with my skills in front-end development.
I regularly check job boards like Indeed and Glassdoor for new opportunities.
I follow industry-related social media groups where job postings are shared.
I network with fellow developers who often share job openings.
I received a referral from a friend who works at your company.
I'm excited about your company's innovative projects and commitment to user-centric design, aligning perfectly with my skills and values.
Your company's focus on cutting-edge technology, like React and Vue.js, aligns with my expertise in modern frameworks.
I admire your commitment to accessibility; I believe in creating inclusive web experiences for all users.
The collaborative culture at your company is appealing; I thri...
I bring a unique blend of skills, creativity, and passion for front-end development that aligns perfectly with your company's vision.
Proven experience in modern frameworks like React and Vue.js, demonstrated through projects that improved user engagement by 30%.
Strong understanding of responsive design principles, ensuring seamless user experiences across devices, as seen in my previous work on e-commerce sites.
A colla...
My long-term career goal is to become a lead front-end developer, focusing on innovative user experiences and mentoring others.
Aim to lead a team of developers, guiding projects from conception to deployment.
Focus on mastering frameworks like React or Vue.js to build scalable applications.
Aspire to contribute to open-source projects, enhancing my skills and community involvement.
Plan to stay updated with industry trend...
I appeared for an interview in Apr 2025, where I was asked the following questions.
The event loop manages asynchronous operations in JavaScript, allowing non-blocking execution of code.
JavaScript is single-threaded, meaning it can only execute one piece of code at a time.
The call stack keeps track of function execution; when a function is called, it's pushed onto the stack.
Web APIs (like setTimeout, fetch) handle asynchronous tasks and push their callbacks to the callback queue once completed.
The eve...
call, apply, and bind are methods to control the 'this' context in JavaScript functions.
call: Invokes a function with a specified 'this' value and arguments provided individually. Example: func.call(obj, arg1, arg2);
apply: Similar to call, but arguments are provided as an array. Example: func.apply(obj, [arg1, arg2]);
bind: Returns a new function with a specified 'this' value, allowing for later invocation. Example: con...
I applied via Company Website and was interviewed in Jan 2024. There were 3 interview rounds.
Responsiveness in UI ensures that applications adapt seamlessly to different screen sizes and devices for optimal user experience.
Use flexible grid layouts, such as CSS Grid or Flexbox, to create adaptable designs.
Implement media queries in CSS to apply different styles based on screen size, e.g., adjusting font sizes or layout.
Utilize responsive images with the <picture> element or srcset attribute to serve appr...
Coding related to Redux application.
React life cycles.
Coding questions
I applied via Company Website and was interviewed in Mar 2024. There were 3 interview rounds.
Test my knowledge in web developer
Test my knowledge in coding
Check my knowledge in group discussion
I applied via Recruitment Consulltant and was interviewed in Apr 2024. There was 1 interview round.
Recruiter was in hurry so he very rush to complete the interview
What people are saying about Infosys
The duration of Infosys Front end Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 27 interview experiences
Difficulty level
Duration
based on 53 reviews
Rating in categories
Technology Analyst
54.7k
salaries
| ₹4.8 L/yr - ₹10 L/yr |
Senior Systems Engineer
53.9k
salaries
| ₹2.5 L/yr - ₹6.3 L/yr |
Technical Lead
35.1k
salaries
| ₹9.4 L/yr - ₹16.4 L/yr |
System Engineer
32.6k
salaries
| ₹2.4 L/yr - ₹5.5 L/yr |
Senior Associate Consultant
31.4k
salaries
| ₹8.2 L/yr - ₹15 L/yr |
TCS
Wipro
Cognizant
Accenture