Filter interviews by
posted on 25 Feb 2025
I appeared for an interview before Feb 2024.
My strength lies in my ability to empathize with users and create intuitive and user-friendly designs.
Strong understanding of user needs and behaviors
Ability to translate complex ideas into simple and intuitive designs
Experience in conducting user research and usability testing
Proficient in design tools such as Adobe Creative Suite and Sketch
Collaborative mindset to work effectively with cross-functional teams
There were 3 DSA questions Easy , medium and hard
3 DSA questions with easy medium and hard difficulty
TekFriday Processing Solutions interview questions for popular designations
I applied via Naukri.com and was interviewed in Mar 2023. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Jun 2023. There were 2 interview rounds.
Python coding with basics and coding
I applied via Naukri.com and was interviewed before Jul 2023. There were 3 interview rounds.
Blog writing, Taglines, Video script, other related questions
I applied via Walk-in and was interviewed before Jun 2022. There were 3 interview rounds.
Network structure in SMB organizations typically consists of a combination of wired and wireless networks, routers, switches, firewalls, and servers.
SMB organizations often have a flat network structure with limited layers of hierarchy.
They may use a combination of Ethernet and Wi-Fi for network connectivity.
Routers are used to connect the internal network to the internet.
Switches are used to connect devices within the...
I applied via Recruitment Consultant and was interviewed in Jan 2021. There were 3 interview rounds.
Memoization is a technique to cache the results of a function to improve performance.
Memoization can be implemented using closures or objects.
It is useful for functions that are computationally expensive or have repetitive calculations.
Memoization can be used for recursive functions to avoid redundant calculations.
Example: Memoizing a Fibonacci function to avoid recalculating the same values.
Currying is a technique in JavaScript where a function with multiple arguments is transformed into a sequence of functions with single arguments.
Currying allows for partial application of functions.
It can be achieved using the bind() method or by creating a closure.
Curried functions can be used for function composition and creating reusable code.
Example: const add = x => y => x + y; add(2)(3) returns 5.
Services are used to share data and functionality across components. Lifecycle hooks are methods that get called at specific stages of a component's life.
Services are singleton objects that can be injected into components
Lifecycle hooks include ngOnInit, ngOnDestroy, and ngOnChanges
ngOnInit is called when a component is initialized
ngOnDestroy is called when a component is about to be destroyed
ngOnChanges is called when
Angular components interact with each other through @Input, @Output, and services.
Components can pass data to child components using @Input decorator
Components can emit events to parent components using @Output decorator
Components can share data through services
Components can communicate with each other using @ViewChild and @ContentChild decorators
Top trending discussions
based on 9 interviews
Interview experience
based on 92 reviews
Rating in categories
Software Engineer
30
salaries
| ₹4.4 L/yr - ₹15.8 L/yr |
System Administrator
22
salaries
| ₹3 L/yr - ₹5.8 L/yr |
Verification Analyst
22
salaries
| ₹1.8 L/yr - ₹3 L/yr |
Quality Analyst
18
salaries
| ₹2 L/yr - ₹8.5 L/yr |
Senior Software Engineer
15
salaries
| ₹7.6 L/yr - ₹19.5 L/yr |
Tech Mahindra
TCS
Infosys
Wipro