Which popular front-end framework is developed and maintained by Google?
- Angular
- Ember.js
- React
- Vue.js
Angular is a front-end framework developed and maintained by Google. It provides a comprehensive solution for building dynamic web applications.
The _______ branch in Gitflow is used for ongoing development and integration of feature branches.
- develop
- feature
- master
- release
The develop branch in Gitflow is used for ongoing development and integration of feature branches. It serves as a base for new features and is merged into master when ready for release.
In Cassandra, what is a partition key used for?
- Defines the primary key of a table
- Determines the node responsible for storing data
- Provides high availability
- Sorts data within a partition
In Cassandra, the partition key is used to determine the node responsible for storing data. It plays a crucial role in the distribution and retrieval of data in a distributed database.
What is denormalization in database design, and when might it be appropriate to use?
- Adding Redundancy
- Increasing Normalization
- Reducing Normalization
- Removing Data Duplication
Denormalization in database design involves introducing redundancy by adding redundant data. It may be appropriate when read performance is a priority, and the cost of increased storage and potential update anomalies can be justified.
Ruby's support for microservices architecture and frameworks like _______ has led to its popularity in building scalable web applications.
- Cubism
- Rails
- Roda
- Sinatra
Ruby's support for microservices architecture and frameworks like Rails (Ruby on Rails) has led to its popularity in building scalable web applications.
The process of improving code without changing its behavior is known as _______.
- Debugging
- Enhancing
- Optimizing
- Refactoring
The process of improving code without changing its behavior is known as refactoring. Refactoring involves restructuring existing code to make it more readable, maintainable, and efficient, without altering its external functionality.
The process of rearranging the elements of an array such that all the elements less than the pivot are on its left and all the elements greater than the pivot are on its right is called _______.
- Indexing
- Partitioning
- Shuffling
- Sorting
The process described is called partitioning. It is a fundamental step in various sorting algorithms like QuickSort, where a pivot is chosen, and elements are rearranged based on their relation to the pivot.
What is GitHub Flow?
- A Git branching model
- A Git command
- A feature in Git
- A workflow for using GitHub
GitHub Flow is a lightweight, branch-based workflow for using GitHub. It emphasizes frequent, small releases and incorporates continuous delivery principles. It involves creating branches for new features or fixes, opening pull requests, and deploying after the code is reviewed and tested.
Which collaboration tool allows developers to create and maintain their own repositories, as well as contribute to open-source projects hosted by others?
- GitHub
- Bitbucket
- GitLab
- SourceForge
GitHub is the correct option. GitHub is a widely-used platform that allows developers to create and manage their repositories. Moreover, it serves as a hub for collaborative development, enabling contributions to open-source projects hosted by others.
What tool is commonly used to analyze website performance metrics like load time and resource utilization?
- Git
- Google PageSpeed Insights
- Sublime Text
- Wireshark
Google PageSpeed Insights is commonly used to analyze website performance metrics like load time and resource utilization. It provides insights and recommendations for optimizing web pages to enhance user experience and search engine rankings.