i
Takeoff
Technologies
Filter interviews by
Designing a REST API involves defining endpoints, methods, request/response formats, and authentication mechanisms.
Identify resources and their URIs
Choose appropriate HTTP methods for CRUD operations
Define request/response formats (JSON, XML)
Implement authentication and authorization mechanisms
Use versioning to manage changes over time
Microservices offer scalability, flexibility, resilience, and technology diversity.
Scalability: Microservices allow for independent scaling of different components, enabling better resource utilization.
Flexibility: Each microservice can be developed, deployed, and scaled independently, allowing for faster iteration and updates.
Resilience: Failure in one microservice does not necessarily affect the entire system, a...
IaaC stands for Infrastructure as Code, it is the practice of managing and provisioning computing infrastructure through code.
IaaC allows for automating the process of setting up and managing infrastructure
Examples include tools like Terraform, Ansible, and CloudFormation
With IaaC, infrastructure can be defined and managed using code, making it easier to scale and replicate environments
To find sibling nodes of a given node in a binary tree, we need to traverse the tree and identify nodes with the same parent.
Traverse the binary tree starting from the root node
Check if the current node's left and right children are not null and have the same parent as the given node
If the conditions are met, add the sibling nodes to the result array
Designing a browser involves creating classes for buttons, history, and search functionality using appropriate data structures.
Class: Browser - Main class to manage components like buttons, history, and search bar.
Class: Button - Represents a button with properties like label and action (e.g., Back, Forward).
Class: History - Stores a list of visited URLs using an array or linked list for efficient navigation.
Class...
High level system design involves defining the architecture and components of a software system.
Identify the main components of the system
Define the interactions between components
Consider scalability, reliability, and performance
Use diagrams like UML to visualize the design
High level system design focuses on overall architecture and components, while low level system design delves into specific implementation details.
High level system design involves defining the overall architecture and components of a system.
Low level system design focuses on specific implementation details such as algorithms, data structures, and modules.
High level design is more abstract and conceptual, while lo...
NoSQL is non-relational, flexible, and scalable but lacks ACID properties. SQL is relational, structured, and ACID compliant but less scalable.
NoSQL databases like MongoDB are schema-less and can handle unstructured data well.
SQL databases like MySQL have a fixed schema and are better for complex queries and transactions.
NoSQL databases are horizontally scalable, making them suitable for big data applications.
SQL ...
Hacker Rank test based on leetcode easy/medium problems
High level system design involves defining the architecture and components of a software system.
Identify the main components of the system
Define the interactions between components
Consider scalability, reliability, and performance
Use diagrams like UML to visualize the design
High level system design focuses on overall architecture and components, while low level system design delves into specific implementation details.
High level system design involves defining the overall architecture and components of a system.
Low level system design focuses on specific implementation details such as algorithms, data structures, and modules.
High level design is more abstract and conceptual, while low lev...
I applied via Referral and was interviewed in Oct 2023. There were 2 interview rounds.
Designing a REST API involves defining endpoints, methods, request/response formats, and authentication mechanisms.
Identify resources and their URIs
Choose appropriate HTTP methods for CRUD operations
Define request/response formats (JSON, XML)
Implement authentication and authorization mechanisms
Use versioning to manage changes over time
NoSQL is non-relational, flexible, and scalable but lacks ACID properties. SQL is relational, structured, and ACID compliant but less scalable.
NoSQL databases like MongoDB are schema-less and can handle unstructured data well.
SQL databases like MySQL have a fixed schema and are better for complex queries and transactions.
NoSQL databases are horizontally scalable, making them suitable for big data applications.
SQL datab...
Microservices offer scalability, flexibility, resilience, and technology diversity.
Scalability: Microservices allow for independent scaling of different components, enabling better resource utilization.
Flexibility: Each microservice can be developed, deployed, and scaled independently, allowing for faster iteration and updates.
Resilience: Failure in one microservice does not necessarily affect the entire system, as oth...
To find sibling nodes of a given node in a binary tree, we need to traverse the tree and identify nodes with the same parent.
Traverse the binary tree starting from the root node
Check if the current node's left and right children are not null and have the same parent as the given node
If the conditions are met, add the sibling nodes to the result array
IaaC stands for Infrastructure as Code, it is the practice of managing and provisioning computing infrastructure through code.
IaaC allows for automating the process of setting up and managing infrastructure
Examples include tools like Terraform, Ansible, and CloudFormation
With IaaC, infrastructure can be defined and managed using code, making it easier to scale and replicate environments
Use locking mechanisms like mutex or semaphores to ensure thread safety and prevent race conditions.
Implement thread-safe data structures like ConcurrentHashMap in Java or sync.Mutex in Go.
Use optimistic locking techniques like versioning or compare-and-swap.
Consider using database transactions for handling concurrent requests.
Implement rate limiting to prevent overwhelming the server with too many requests.
I applied via Approached by Company and was interviewed in Jul 2023. There were 5 interview rounds.
Hackerrank test 3 coding questions Medium difficulty.
Designing a browser involves creating classes for buttons, history, and search functionality using appropriate data structures.
Class: Browser - Main class to manage components like buttons, history, and search bar.
Class: Button - Represents a button with properties like label and action (e.g., Back, Forward).
Class: History - Stores a list of visited URLs using an array or linked list for efficient navigation.
Class: Sea...
I applied via Approached by Company and was interviewed in Jul 2023. There were 4 interview rounds.
Case study, Scenario based questions, Leadership panel from different BU's
Top trending discussions
I applied via Naukri.com and was interviewed before Aug 2021. There were 2 interview rounds.
I was attended for technical f2f round for Android app developer, they asked to develop sample app with large json parsing in grid view. It's good and nice.
I applied via Naukri.com and was interviewed in Sep 2019. There was 1 interview round.
I am a recent graduate with a degree in Computer Science and experience in web development.
Recent graduate with a degree in Computer Science
Experience in web development
Strong problem-solving skills
Proficient in programming languages such as Java, JavaScript, and HTML/CSS
My hobbies include reading, hiking, and playing the guitar.
Reading: I enjoy reading fiction and non-fiction books in my free time.
Hiking: I love exploring nature trails and challenging myself with new hikes.
Playing the guitar: I have been playing the guitar for several years and enjoy learning new songs.
Our company is a leading tech startup specializing in AI-driven solutions for businesses.
Specializes in AI-driven solutions for businesses
Considered a leading tech startup in the industry
Known for innovative and cutting-edge technology
Has a strong focus on research and development
Provides services to a wide range of industries
I want to join your company because of its innovative projects, strong company culture, and opportunities for growth.
Innovative projects that align with my interests and skills
Strong company culture that values collaboration and employee development
Opportunities for growth and advancement within the company
I completed various training programs and projects during my college years, gaining hands-on experience in different areas.
Completed a training program in data analysis using Python and R
Developed a mobile application for a class project using Java and Android Studio
Participated in a research project on renewable energy sources
Completed an internship at a local software company, working on web development projects
I applied via Campus Placement and was interviewed before Sep 2020. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jun 2019. There were 3 interview rounds.
I am a motivated and enthusiastic individual with a strong passion for learning and gaining practical experience in the field of [field].
I am currently pursuing a degree in [field] at [university].
I have completed internships at [company] and [company], where I gained valuable skills in [specific skills].
I am proficient in [programming languages/tools] and have experience in [relevant experience].
I am a quick learner a...
I plan to gain valuable experience and skills through this internship and use it as a stepping stone for my future career.
I plan to learn as much as possible during this internship and apply the knowledge in my future endeavors.
I aim to develop strong professional relationships and network with industry experts.
I intend to explore different areas within the company to gain a well-rounded understanding of the business.
I...
posted on 27 Jan 2017
I appeared for an interview in Dec 2016.
I appeared for an interview before May 2016.
based on 4 interview experiences
Difficulty level
Duration
based on 28 reviews
Rating in categories
Technical Support Engineer
6
salaries
| ₹10 L/yr - ₹14.7 L/yr |
Software Engineer
5
salaries
| ₹8 L/yr - ₹22 L/yr |
Senior Site Reliability Engineer
4
salaries
| ₹20 L/yr - ₹60.7 L/yr |
Software Developer
3
salaries
| ₹14 L/yr - ₹19 L/yr |
Product Manager
3
salaries
| ₹48 L/yr - ₹52.5 L/yr |
Cogoport
Treebo Hotels
KrazyBee
Naaptol Online Shopping