Filter interviews by
An UI for provided and you needed to create a react application of that.
I appeared for an interview in Dec 2023.
HTML, CSS, Javascript
Selectors in CSS are patterns used to select and style HTML elements.
Selectors are used to target specific elements in an HTML document
There are different types of selectors like element selectors, class selectors, ID selectors, etc.
Selectors can be combined to create complex selectors
Examples: 'h1' selects all h1 elements, '.class' selects elements with a specific class, '#id' selects elements with a specific ID
Pseudo classes in CSS are used to select and style elements based on their state or position in the document.
Pseudo classes start with a colon (:) followed by the name of the pseudo class
Common pseudo classes include :hover, :active, :focus, :first-child, :last-child
Pseudo classes can be used to style links, form elements, and other interactive elements
Pseudo classes can also be combined with other selectors to create
Event bubbling is the process in which an event triggered on a nested element is also triggered on its parent elements.
Events in JavaScript propagate from the innermost element to the outermost element.
During event bubbling, the event is first handled by the innermost element and then propagated to its parent elements.
This allows for event delegation, where a single event handler can be used to handle events on multipl...
Count the number of words in given strings of array using higher order function.
Use the map function to transform each string into an array of words
Use the reduce function to count the total number of words in all strings
Handle edge cases such as empty strings or strings with leading/trailing spaces
To fetch an API with proper error handling and async await, use try-catch block and await keyword.
Use the fetch() function to make the API request.
Wrap the fetch() call in a try-catch block to handle errors.
Use the await keyword before the fetch() call to wait for the response.
Check the response status code to handle different scenarios.
Handle any errors or exceptions that may occur during the API request.
I applied via Approached by Company and was interviewed in Sep 2023. There were 4 interview rounds.
I applied via Naukri.com and was interviewed before Aug 2023. There were 4 interview rounds.
I was given two sum problem and was asked about NodeJs working
Use SQL queries to join tables based on IDs to retrieve employee details.
Use SQL JOIN statement to combine data from multiple tables based on a related column (e.g. employee ID).
Identify the common column (ID) in both tables to establish the relationship.
Select the columns you want to retrieve from both tables in the SELECT statement.
Use INNER JOIN, LEFT JOIN, RIGHT JOIN, or FULL JOIN based on the requirement of includ
Scaling the problem using different DB or caching storage mechanism involves evaluating performance requirements, data structure, and access patterns.
Evaluate performance requirements to determine if a different DB or caching storage mechanism is necessary
Consider the data structure and access patterns to choose the most suitable storage solution
Implement sharding or partitioning for horizontal scaling with a different...
I would use clear and concise language, provide examples, and actively listen to ensure understanding.
Use clear and concise language to avoid confusion
Provide examples to illustrate your point
Actively listen to ensure understanding and address any confusion
TailNode interview questions for popular designations
I appeared for an interview in Jan 2017.
Hackerrank, html, javascript, css
I appeared for an interview in Aug 2021.
Round duration - 90 Minutes
Round difficulty - Easy
1 coding question which was quite easy. Some MCQ that includes basic questions related to html, css, javascript, oops, dbms and output.
Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:
1. get(key)
- Return the value of the key if it exists in the cache; otherw...
Design a Least Recently Used (LRU) cache data structure that supports get and put operations with a given capacity.
Implement a doubly linked list to keep track of the order of keys based on their recent usage.
Use a hashmap to store key-value pairs for quick access and updates.
When capacity is reached, evict the least recently used item before inserting a new one.
Update the order of keys in the linked list whenever a ke
Round duration - 90 Minutes
Round difficulty - Easy
easy round. Had some frontend questions related to html ,css, js , etc Explain Closures in JavaScript. In how many ways can we specify the CSS styles for the HTML element?
Given a string, your task is to determine if it is a palindrome considering only alphanumeric characters.
The input is a single string without any leading or trailing...
Check if a given string is a palindrome considering only alphanumeric characters.
Remove non-alphanumeric characters from the input string.
Compare the string with its reverse to check for palindrome.
Handle edge cases like empty string or single character input.
Use two pointers approach for efficient comparison.
normalization, indexing
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity. Indexing is a technique to quickly retrieve data from a database.
Normalization helps in reducing data redundancy by breaking down tables into smaller, related tables.
Indexing is used to quickly retrieve data by creating indexes on columns in a table.
Normalization ensures data integrity by minimizing data dupli...
Round duration - 120 Minutes
Round difficulty - Hard
late at 8.00 pm
Given 'N' processes with their “burst times”, where the “arrival time” for all processes is ‘0’, and the ‘priority’ of each process, your task is to compute the “waiting ti...
Implement Priority CPU Scheduling algorithm to compute waiting time and turn-around time for processes.
Implement a function that takes in burst times, priorities, and number of processes as input
Sort the processes based on priority, with lower process ID as tiebreaker
Calculate waiting time and turn-around time for each process based on the scheduling algorithm
Data spooling is a process where data is temporarily stored in a buffer before being sent to an output device.
Data spooling helps in managing the flow of data between different devices by storing it temporarily.
It allows for efficient processing of data by decoupling the input/output operations.
Examples of data spooling include print spooling, where print jobs are stored in a queue before being sent to the printer.
Inheritance is a relationship between a superclass and subclass, while generalization is a relationship between entities with common characteristics.
Inheritance involves a parent-child relationship where the child class inherits attributes and methods from the parent class.
Generalization involves grouping entities with common attributes into a higher-level entity.
Inheritance is a specific form of generalization in obje...
Tip 1 : be confident
Tip 2 : make sure to talk less
Tip 3 : give precise answer
Tip 1 : mention only relevant things
Tip 2 : be precise
I applied via Company Website and was interviewed before Oct 2023. There were 3 interview rounds.
It was on hackerrank, it was given to solve 3 questions in JS along with quiz on js concepts
It was a js fundamental round, was asked similar JS problems asked in the hackerrank test
Developed a responsive e-commerce website for a local boutique selling handmade jewelry
Used HTML, CSS, and JavaScript to create a visually appealing and user-friendly interface
Implemented a product carousel to showcase different jewelry collections
Integrated a payment gateway for secure online transactions
Stay updated by regularly reading tech blogs, attending conferences, taking online courses, and networking with other professionals.
Read tech blogs regularly (e.g. TechCrunch, Mashable)
Attend tech conferences and workshops
Take online courses and tutorials (e.g. Udemy, Coursera)
Network with other professionals in the field (e.g. LinkedIn, Meetup)
I do not try every new framework that comes in the market, but I do stay updated on the latest trends and evaluate them based on project requirements.
I prioritize learning frameworks that align with the project needs
I assess the pros and cons of new frameworks before deciding to use them
I stay updated on industry trends and experiment with new frameworks in personal projects
Optimizing code involves identifying and fixing bottlenecks to improve performance and efficiency.
Identify and remove unnecessary code or functions
Use efficient algorithms and data structures
Minimize network requests and optimize asset loading
Implement caching mechanisms
Profile and analyze code performance
I applied via Referral and was interviewed in Oct 2024. There were 3 interview rounds.
Was asked to create a UI component keeping in mind scalability and reuseability.
General discussion about resume and projects, and then some basic JS coding questions like implement throttling and memoization.
Some of the top questions asked at the TailNode interview -
based on 5 interviews
Interview experience
based on 19 reviews
Rating in categories
Software Engineer
19
salaries
| ₹8.5 L/yr - ₹14 L/yr |
Product Manager
8
salaries
| ₹22 L/yr - ₹30.5 L/yr |
Software Developer
7
salaries
| ₹3.6 L/yr - ₹10.5 L/yr |
Senior UI UX Designer
6
salaries
| ₹6 L/yr - ₹15 L/yr |
Software Engineer2
5
salaries
| ₹12 L/yr - ₹15.5 L/yr |
Razorpay
Freshworks
Zoho
Flipkart