Webskitters
20+ Quest Global Technologies Interview Questions and Answers
Q1. 3. In how many ways can we display an attribute of HTML?
An attribute of HTML can be displayed in multiple ways using inline styles, external CSS, and JavaScript.
Using inline styles within the HTML tag itself, like <p style='color: red;'>
Using external CSS by linking a stylesheet to the HTML document and defining styles for the attribute
Using JavaScript to dynamically change the attribute based on user interactions or events
Q2. What is the difference between display as flex and display as grid?
Flexbox is a one-dimensional layout model, while Grid is a two-dimensional layout model.
Flexbox is best suited for arranging items in a single row or column.
Grid is ideal for creating complex layouts with rows and columns.
Flexbox provides flexibility in distributing space among items.
Grid allows precise control over the placement and sizing of items.
Flexbox is simpler and easier to understand, while Grid offers more advanced features.
Q3. 1. What is the Current version of Bootstrap?
The current version of Bootstrap is 5.1.0.
Bootstrap 5.1.0 is the latest version as of now.
It was released on August 19, 2021.
Bootstrap 5 is a popular front-end framework for building responsive websites.
It provides a wide range of pre-built components and utilities for faster and easier web development.
Some of the key features of Bootstrap 5 include a new grid system, updated form controls, and improved documentation.
Q4. 2. What is the difference between and tag?
The <b> tag is used to bold text, while the <strong> tag is used to emphasize text with stronger importance.
The <b> tag is used for stylistic purposes, while the <strong> tag is used for semantic purposes.
The <b> tag is purely presentational, while the <strong> tag has a stronger meaning in terms of importance.
Screen readers may interpret <strong> text differently than <b> text.
Q5. What is the difference between cellspacing and cellspadding?
Cellspacing is the space between table cells, while cellpadding is the space inside the cell.
Cellspacing is used to control the space between cells in a table.
Cellpadding is used to control the space inside each cell in a table.
Cellspacing is specified in the <table> tag, while cellpadding is specified in the <td> or <th> tags.
Q6. What will happen if you set display as grid?
Setting display as grid will create a grid container for the selected element.
The element will become a grid container
Child elements can be placed in grid cells using grid-template-rows and grid-template-columns
Grid properties like grid-gap, justify-items, align-items can be used to style the grid
Q7. What is the name of the event in jQuery used in auto complete search box?
The event used in auto complete search box in jQuery is called 'autocomplete'.
The 'autocomplete' event is triggered when the user starts typing in the search box.
It is commonly used to fetch suggestions from a server and display them as the user types.
The event can be bound to the input field using the 'autocomplete' method in jQuery UI.
Q8. How to insert global font in the elementor WordPress?
To insert a global font in Elementor WordPress, go to Elementor > Settings > Global Fonts and add the desired font.
Go to Elementor > Settings
Click on Global Fonts
Add the desired font
Q9. What is the current version of bootstrap?
The current version of Bootstrap is 5.1.0.
Bootstrap is a popular front-end framework used for building responsive websites.
Version 5.1.0 was released on August 19, 2021.
It includes new features, bug fixes, and improvements compared to previous versions.
Bootstrap can be used with PHP and WordPress to enhance the design and functionality of websites.
Q10. How to set dinamic cell height of a Tableview
Set dynamic cell height in a TableView by implementing UITableViewDelegate method heightForRowAt
Implement UITableViewDelegate method heightForRowAt to return the desired height for each cell
Calculate the height dynamically based on the content of the cell
Use Auto Layout constraints to define the cell's content and let the system calculate the height
Q11. How to fetch data from MongoDB
To fetch data from MongoDB, use the find() method with optional query parameters.
Use the find() method to retrieve data from a MongoDB collection
You can pass query parameters to filter the results
Use the findOne() method to retrieve a single document
Q12. How to upload file in server
To upload a file to a server, you can use a form with a file input field or use a server-side script to handle the file upload process.
Create a form with a file input field in HTML.
Use a server-side script (e.g. PHP, Node.js) to handle the file upload process.
Validate the file type and size before uploading.
Move the uploaded file to a designated folder on the server.
Provide feedback to the user after the file has been successfully uploaded.
Q13. Why use mongoose for mongoDB
Mongoose provides a schema-based solution for modeling data in MongoDB, making it easier to work with complex data structures.
Mongoose simplifies interactions with MongoDB by providing a schema-based solution
It allows for defining data models with validation rules and relationships between data
Mongoose also provides middleware functions for pre and post processing of data operations
Q14. How to use soft delete
Soft delete is a technique used to mark records as deleted without actually removing them from the database.
Add a 'deleted_at' column to the database table to store the timestamp of when the record was soft deleted
Update queries to set the 'deleted_at' timestamp when a record is soft deleted
Modify queries to exclude soft deleted records by checking for 'deleted_at' column being null
Q15. How to fetch api thorough Tableview
To fetch API data through TableView, you can use URLSession to make network requests and populate TableView with the fetched data.
Use URLSession to make API requests and fetch data
Parse the JSON response and store it in an array or dictionary
Reload TableView data to display the fetched data
Handle errors and network connectivity issues appropriately
Q16. What is semantic HTML?
Semantic HTML is using HTML tags that clearly define the content and structure of a web page.
Semantic HTML helps improve accessibility for users with disabilities.
It also improves SEO by providing search engines with better understanding of the content.
Examples include using <header>, <nav>, <article>, <section>, <footer> tags instead of <div> for better structure.
Q17. Delegate and Datasource methods of the Tableview
Delegate and Datasource methods are used to customize the behavior and appearance of a TableView in iOS development.
Delegate methods are used to handle user interactions and customize the appearance of TableView cells.
Datasource methods are used to provide data to the TableView and control its layout.
Example: UITableViewDelegate method 'didSelectRowAt' is called when a row is selected by the user.
Example: UITableViewDataSource method 'numberOfRowsInSection' returns the number...read more
Q18. What is the 1st step when you start the new product design
The first step in new product design is conducting user research.
Conduct user research to understand the target audience and their needs
Gather insights through interviews, surveys, and observations
Analyze the data collected to identify user pain points and opportunities
Create user personas and user journey maps based on the research findings
Q19. How node is works
Node.js is a runtime environment that allows you to run JavaScript on the server side.
Node.js uses an event-driven, non-blocking I/O model, making it lightweight and efficient.
It is commonly used for building server-side applications, APIs, and real-time applications.
Node.js is built on the V8 JavaScript engine and uses an event loop to handle asynchronous operations.
Q20. What is middleware
Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and work together.
Middleware facilitates communication between different software components
It can handle tasks such as data transformation, security, and routing
Examples include message brokers like RabbitMQ, API gateways like Kong, and web servers like Apache Tomcat
Q21. What is req and res
req and res are commonly used abbreviations for request and response objects in web development.
req stands for request object, which contains information about the incoming HTTP request from the client.
res stands for response object, which is used to send back a response to the client based on the request.
In Node.js, req and res are often used in Express.js framework for handling HTTP requests and responses.
Q22. What is interceptor in Angular
An interceptor is a middleware that intercepts HTTP requests and responses in Angular.
Interceptors can be used to modify requests or responses before they are sent or received.
They can be used for authentication, logging, error handling, and more.
Interceptors are defined as a service and can be added to the HttpClientModule in the app.module.ts file.
Example: Adding an authentication token to every outgoing request using an interceptor.
Q23. Reverse string in this array
Reverse strings in an array
Iterate through each string in the array
Reverse each string using built-in functions or manual reversal
Store the reversed strings back in the array
Q24. Whatis Routing?
Routing is the process of selecting a path for network traffic to travel from one network to another.
Routing is essential for the proper functioning of the internet.
It involves determining the most efficient path for data to travel.
Routing protocols include OSPF, BGP, and RIP.
Routing can be static or dynamic.
Examples of routing devices include routers and switches.
Interview Process at Quest Global Technologies
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month