i
Hummingbird Web
Solutions
Filter interviews by
Choosing the right database depends on the application's requirements, such as scalability, data structure, and transaction needs.
Relational Databases (e.g., MySQL, PostgreSQL): Best for structured data with complex queries and transactions.
NoSQL Databases (e.g., MongoDB, Cassandra): Ideal for unstructured data, high scalability, and flexible schema.
In-Memory Databases (e.g., Redis, Memcached): Suitable for applic...
I'm fascinated by the digital world for its dynamic nature, creativity, and ability to connect people globally.
The rapid evolution of technology keeps me engaged; for example, the rise of AI in marketing strategies.
The creativity involved in crafting compelling content, like viral social media campaigns.
The ability to analyze data and metrics to optimize campaigns, such as using Google Analytics to track user beha...
To efficiently scale a database horizontally, consider sharding, replication, and using distributed databases.
Sharding: Split the database into smaller, more manageable pieces called shards, each hosted on different servers. Example: User data can be divided by geographical regions.
Replication: Create copies of the database across multiple servers to distribute read requests. Example: Master-slave replication wher...
Event-driven architecture is ideal for asynchronous notifications about driver status updates.
Event-driven architecture allows for decoupled components that can react to events independently.
Using message queues (e.g., RabbitMQ, Kafka) can help manage notifications without blocking main processes.
Microservices can be employed to handle different statuses (arrived, cancelled, completed) separately.
Serverless functi...
Class is used to style multiple elements, while ID is used to style a single element.
Class can be used multiple times in a document, while ID should be unique
Class is denoted by a period (.), ID is denoted by a hash (#)
Class can be applied to multiple elements, ID can only be applied to one element
Closure in JavaScript is a function that has access to its own scope, as well as the outer scope in which it was defined.
A closure allows a function to access variables from its outer function even after the outer function has finished executing.
Closures are commonly used in event handlers, callbacks, and in functional programming.
Example: function outerFunction() { let outerVar = 'I am outer'; return function inn...
The IPO problem involves scheduling and maximizing profits from initial public offerings.
Understand the problem constraints and requirements clearly.
Use a greedy algorithm to prioritize high-profit IPOs.
Consider edge cases, such as overlapping IPO times.
Example: If IPOs A, B, and C have profits of 100, 200, and 150 respectively, prioritize B first.
Yes, I have prior experience with Javascript.
I have worked on various projects using Javascript.
I am familiar with popular Javascript libraries and frameworks like React and Node.js.
I have experience in writing clean and efficient Javascript code.
I have used Javascript for both front-end and back-end development.
String concatenation can be achieved through a function that combines multiple strings into one.
Use a function like `concatStrings(arr)` that takes an array of strings as input.
Example: `concatStrings(['Hello', ' ', 'World'])` returns 'Hello World'.
Utilize built-in methods like `join()` in JavaScript: `arr.join('')`.
In Python, use `''.join(arr)` to concatenate strings efficiently.
Consider edge cases like empty str...
Login and signup flows are essential for user authentication, ensuring secure access to applications and services.
User Registration: Users provide information like email and password to create an account, e.g., filling out a signup form.
Email Verification: After signup, users may receive a verification email to confirm their identity before accessing the application.
Login Process: Users enter their credentials (us...
I applied via LinkedIn and was interviewed in Nov 2024. There were 4 interview rounds.
Experienced Full Stack Developer with expertise in front-end and back-end technologies.
Experienced in HTML, CSS, JavaScript for front-end development
Proficient in Node.js, Express, MongoDB for back-end development
Familiar with React, Angular for building interactive web applications
GraphQL is a query language for APIs and a runtime for executing those queries. REST API is a set of rules for building web services. Both have their own advantages.
GraphQL allows clients to request only the data they need, reducing over-fetching and under-fetching.
REST API follows a more rigid structure and is easier to understand for beginners.
GraphQL is more efficient for complex queries involving multiple resources...
I was asked to discuss the system design of Google Meet, with a primary focus on video processing and WebRTC.
A graph question regarding LC 1334.
Experienced Full Stack Developer with a passion for creating innovative solutions and a strong desire to contribute to a dynamic team.
Over 5 years of experience in full stack development, working on various projects from concept to deployment.
Proficient in front-end technologies such as HTML, CSS, JavaScript, and React.
Skilled in back-end technologies including Node.js, Express, and MongoDB.
Motivated by the opportunity...
I applied via Cutshort and was interviewed in Oct 2024. There was 1 interview round.
To efficiently scale a database horizontally, consider sharding, replication, and using distributed databases.
Sharding: Split the database into smaller, more manageable pieces called shards, each hosted on different servers. Example: User data can be divided by geographical regions.
Replication: Create copies of the database across multiple servers to distribute read requests. Example: Master-slave replication where the...
Event-driven architecture is ideal for asynchronous notifications about driver status updates.
Event-driven architecture allows for decoupled components that can react to events independently.
Using message queues (e.g., RabbitMQ, Kafka) can help manage notifications without blocking main processes.
Microservices can be employed to handle different statuses (arrived, cancelled, completed) separately.
Serverless functions (...
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
Closure in JavaScript is a function that has access to its own scope, as well as the outer scope in which it was defined.
A closure allows a function to access variables from its outer function even after the outer function has finished executing.
Closures are commonly used in event handlers, callbacks, and in functional programming.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFun...
Class is used to style multiple elements, while ID is used to style a single element.
Class can be used multiple times in a document, while ID should be unique
Class is denoted by a period (.), ID is denoted by a hash (#)
Class can be applied to multiple elements, ID can only be applied to one element
I appeared for an interview in Feb 2025, where I was asked the following questions.
Choosing the right database depends on the application's requirements, such as scalability, data structure, and transaction needs.
Relational Databases (e.g., MySQL, PostgreSQL): Best for structured data with complex queries and transactions.
NoSQL Databases (e.g., MongoDB, Cassandra): Ideal for unstructured data, high scalability, and flexible schema.
In-Memory Databases (e.g., Redis, Memcached): Suitable for application...
Login and signup flows are essential for user authentication, ensuring secure access to applications and services.
User Registration: Users provide information like email and password to create an account, e.g., filling out a signup form.
Email Verification: After signup, users may receive a verification email to confirm their identity before accessing the application.
Login Process: Users enter their credentials (usernam...
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
I am a dedicated and detail-oriented business analyst with a strong background in data analysis and problem-solving.
I have a Bachelor's degree in Business Administration
I have experience in conducting market research and analyzing data to identify trends
I am proficient in using tools like Excel, SQL, and Tableau for data analysis
I have excellent communication skills and can effectively collaborate with cross-functional...
I applied via AmbitionBox and was interviewed in Jan 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jul 2023. There were 6 interview rounds.
I applied via Naukri.com and was interviewed in Sep 2023. There were 3 interview rounds.
Yes, I have prior experience with Javascript.
I have worked on various projects using Javascript.
I am familiar with popular Javascript libraries and frameworks like React and Node.js.
I have experience in writing clean and efficient Javascript code.
I have used Javascript for both front-end and back-end development.
In the previous round, they give you a link to freecodecamp course - basic javascript.
In this round (Coding) every single question is asked from the exact same course, as is.
I applied via Naukri.com and was interviewed in Sep 2023. There were 3 interview rounds.
Some question basis on JavaScript are asked in google form.
Top trending discussions
Some of the top questions asked at the Hummingbird Web Solutions interview -
The duration of Hummingbird Web Solutions interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 34 interview experiences
Difficulty level
Duration
based on 62 reviews
Rating in categories
Software Developer
54
salaries
| ₹3.2 L/yr - ₹7.2 L/yr |
Digital Marketing Executive
36
salaries
| ₹3.5 L/yr - ₹5.1 L/yr |
Business Analyst
13
salaries
| ₹4 L/yr - ₹6.8 L/yr |
Senior Digital Marketing Executive
10
salaries
| ₹5.9 L/yr - ₹7.3 L/yr |
Software Developer Trainee
8
salaries
| ₹1 L/yr - ₹4 L/yr |
Zidio Development
Northcorp Software
Accel Frontline
Elentec Power India (EPI) Pvt. Ltd.