February 16, 2021

Top 20 CSS (Cascading Style Sheets ) Interview Questions & Answers

 

Ques. 1): What is CSS?

Answer: CSS stands for Cascading Stylesheet. Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, spacing) to HTML documents or web pages. CSS handles the look and feel part of a web page. Using CSS, you can control the color of the text, the style of fonts, the spacing between paragraphs, how columns are sized and laid out, what background images or colors are used, layout designs, variations in display for different devices and screen sizes as well as a variety of other effects.

 

Ques. 2): What are the different types of CSS?

Answer: Below are the different types of CSS –

      Embedded – Adding the CSS styles in <style> attribute.

      Inline – Adding the CSS to the HTML elements.

      Linked/External – Adding the External CSS file to the HTML document.

 

Ques. 3): Explain the differences between CSS and CSS3.

Answer: Just like HTML5 is the latest standard rolled out for HTML, similarly, CSS3 is the latest standard rolled out for CSS3 that carries many advanced features and it was under development since 2005. It’s backwards-compatible with older versions of CSS, and has new properties that debug previous quirks and extend CSS2 features, and it’s even got some JavaScript-like capabilities.

CSS3 has also addressed a number of mobile development concerns, accounting for responsive design and making up for issues caused by Adobe Flash incompatibility on mobile devices. In combination with JavaScript, CSS3 has a lot of the functionality of Flash now–animation- and interactivity-wise. Some of these are listed below.

1.       Mobile-first mentality

2.       Modular code

3.       Support for web fonts

4.       Faster development and load times

5.       New Color and Images Effects

6.       Bug fixes and improvements

 

Ques. 4): How is a CSS file included or referred to in an HTML document?

Answer: An HTML document can include an external stylesheet using the <link> tag. Here is an example,

<link rel="stylesheet" type="text/css" href="theme.css">

In the above snippet, the rel attribute specifies the relation between the HTML document and the file linked. Here the value stylesheet means that the refered file is a stylesheet for the HTML document. The type attribute also does the same thing. Finally, the href attribute defines the path to the actual file on the server. Here the filename is theme.css and the path is relative to the current HTML document.

 

Ques. 5): What are CSS custom properties?

Answer: CSS variables or custom properties are entities defined by CSS authors that contain specific values to be reused throughout a document. They are set using custom property notation. For example,

--main-color: black;

And are accessed using the var() function. For example,

color: var(--main-color);

You can use them without the need of a preprocessor. They cascade. You can set a variable inside any selector to set or override its current value. When their values change (e.g. media query or other state), the browser repaints as needed. You can access and manipulate them in JavaScript.

 

Ques. 6): What is inline CSS?

Answer: Inline CSS allows us to add CSS styles to only a particular element in the DOM. These CSS styles only affect the element that they are defined on in the HTML document. The term inline comes from the fact that the styles are written directly within the HTML tag using the style attribute.

Using the style attribute overrides the styles applied by all other CSS files on the same element. Inline CSS styles take precedence over all other styles at the cost of making the HTML document difficult to read and harder to maintain. An example of inline CSS is

<h1 style="color:blue; margin-left:30px;">This is a heading</h1>

In the above example, using the style attribute, some styles are specified on the h1 element but it makes the document dirty. These styles will only affect this h1 element only and all other h1 elements will stay the way they are.

 

Ques. 7): How does absolute positioning work in CSS?

Answer: In absolute positioning, the element is removed from the normal document flow, and no space is created for the element in the page layout. It is positioned relative to its closest positioned ancestor if any; otherwise, it is placed relative to the initial containing block. Its final position is determined by the values of top, right, bottom, and left.

 

Ques. 8): List out some of the properties in added in CSS3?

Answer: Below are the some of the properties in CSS3-

        Border Images

        New Web fonts

        Multi Column layout

        Box Shadows

        Text Shadows

        Transform property

 

Ques. 9): How do you target something inside or around another element?

Answer: To target something that’s next to something else or target something only if it’s inside a particular container, there is a way.

If you’re wanting to style occurrences of a certain class inside another class, you can write the following:

.nav .nav-item { ... }

The above targets any .nav-item inside .nav.

If you only want those that are immediately inside the .nav as opposed to any level deep, you can add the > character, like so:

.nav > .nav-item { ... }

Want to target a button only if it’s next to another button? The + character has got you covered:

.button + .button { ... }

 

Ques. 10): What is the difference between “display:none” and “visibility:hidden” in CSS?

Answer:

    “Display:none” – This will just hide the element and does not take any space of the element.

    “visibility:hidden” – This also hides the element and will take space for the element and this will affect the entire layout of the document.

 

Ques. 11): What is a CSS selector?

Answer: A CSS selector allows us to select the required elements in an HTML document that need to be styled in a certain way. It is also referred to as a connection between the stylesheet and HTML files. There are different types of CSS selectors, however, the simplest ones are element, class and id selectors.

 

Ques. 12): What would be the difference between “width:auto” and “width:100%” in CSS?

Answer: “width:auto” reaches to the full width and it will subtract borders, paddings, margins etc. from the available space where as “width:100%” will force the element to be as wide as its parent element and will add additional spacing which can cause some problems.

 

Ques. 13): What are the advantages and disadvantages of using embedded stylesheets?

Answer: The advantages of Embedded Style Sheets are as follows.

    It is possible to generate classes for use on multiple tag types in the document.

    In comparison to In External Style Sheets, no extra download is compulsory to import the information.

    The disadvantages of Embedded Style Sheets are as follows.

    Controlling the styles for multiple files from one file is not possible.

 

Ques. 14): What is the exclamation (!) symbol used to in CSS?

Answer: The exclamation symbol (!) is generally used to denote a style as important. The styles that are marked as !important override the styles that are not. For example, if there are two CSS classes applied on the same element. Class A add a color red to the text but class B adds a green color. Now, generally, the style that is applied later will persist. But if either of the classes has the !important declaration will never be overridden by other styles.

The !important rule is a way to make your CSS cascade but also have the rules you feel are most crucial always be applied. A rule that has the !important property will always be applied no matter where that rule appears in the CSS document.

 

Ques. 15): What is an ID selector?

Answer: ID selector is an individually identified (named) selector to which a specific style is declared. Using the ID attribute the declared style can then be associated with one and only one HTML element per document as to differentiate it from all other elements. ID selectors are created by a character # followed by the selector's name. The name can contain characters a-z, A-Z, digits 0-9, period, hyphen, escaped characters, Unicode characters 161-255, as well as any Unicode character as a numeric code, however, they cannot start with a dash or a digit.

#abc123 {

color: red;

background: black

}

 

Ques. 16): How are attributes used to style HTML elements in CSS?

Answer: There are a few attributes that apply to all tags, like class and id, but a lot of tags have their own ones. For example, input tags can have a type (text, number, radio, etc) and a tags can have href.

You can target elements with particular attributes by using square brackets: [attribute="value"].

For example, you can target all input fields that are of type radio like so:

input[type="radio"] {

     background-color: #eee;

}

 

Ques. 17): What changes would you normally add to your print-stylesheet?

Answer: A print-stylesheet needs to make sure that the document looks clean and is easily readable when the document is printed. This requires some fanciness and beauty-elements to be taken away from the document to make it easier on the eyes when printed. Some most common things we do in a print-stylesheet are listed below.

Remove unwanted items - Usually it's just your organisation logo and page content that you'll want to appear on the printed version of the web page. You'll normally want to remove the header, left column and right column. You may also want to remove the footer (or some of it) from the printed version, unless it contains your contact details. You may also want to remove certain images and adverts, especially animated images as these won't make sense when printed.

Format the page - There's nothing worse than printing off a web page to find the last few words of each line cut off. It's also annoying (and a waste of paper) when the left and right columns are left in, leaving a very narrow space for the content so the web page prints on to 15 pieces of paper.

Generally speaking, the three CSS commands you'll need are: width: 100%; margin: 0; float: none;

These commands should be applied to any containing elements (<div>s for a CSS layout and <table>s for table layouts) to ensure the content spans the full width of the paper.

Change the font - It is personal preference, but some print stylesheets do change the font size (often to 12pt) but this isn't generally a very good idea. If users increase text size on the screen then the text will print in this larger font size... unless you specify a fixed font size in the print stylesheet.

Links - Print-outs are often in black and white so do make sure that links have a decent colour contrast. If not, assign links a slightly darker colour in the printout.

 

Ques. 18): Explain the term “pseudo-class” in reference to CSS3.

Answer: Pseudo classes are bolted on to selectors to specify a state or relation to the selector. They take the form of selector:pseudo_class { property: value; }, simply with a colon in between the selector and the pseudo class. Some of the pseudo classes are link, visited, hover, active, focus etc.

 

Ques. 19): What are web safe fonts and fallback fonts?

Answer: Not all operating systems and browsers have the same fonts installed. Web safe fonts are fonts that are commonly pre-installed on many computer systems, such as Arial and Times New Roman. In case the browser or operating system doesn’t recognize the first font you set (e.g. Ubuntu), you should choose a web safe fallback font to display (e.g. Arial), followed by a generic font family (e.g. sans-serif).

If your fallback font doesn’t display either, the browser can pick a generic font in the sans-serif family.

 

Ques. 20): What are pseudo classes and what are they used for?

Answer: Pseudo classes are similar to pseudo elements, but instead of styling a part of an element, they apply styles when an element is in a certain state. For example, you could style a button differently based on whether the user has their mouse pointer over it, or when they click the button.

Another common use case is to style only certain occurrences of elements in a row. For example, styling the first tab in a series of tabs, or every second tab.

They all start with a single colon and look like this:

.link:hover { ... }

.link:active { ... }

.tab:first-child { ... }

.tab:last-child { ... }

.avatar:nth-child(2n) { ... }

 

 

 

February 15, 2021

Top 20 AWS RedShift Interview Questions & Answers

 

Ques. 1): What is Redshift in AWS?

Answer: Redshift in AWS is a big data warehouse product that is fast and powerful enough to manage data warehouse service in the cloud. Redshift is a petabyte-scale data repository service. The execution is cost effective and simple to investigate efficiently all over the data. It employs the present intelligence marketing devices which accomplish at high speed and are completely controllable.

 

BlockChain Interview Question and Answers

AWS Cloud Interview Questions and Answers


Ques: 2): What is Amazon Redshift?

Answer: Amazon Redshift is a fully managed, petabyte-scale data warehouse service in the cloud. This enables you to use your data to acquire new insights for your business and customers. It is a data warehouse product which forms part of the larger cloud-computing platform Amazon Web Services. The name means to shift away from Oracle, red being an allusion to Oracle, whose corporate color is red and is informally referred to as "Big Red." It is built on top of technology from the massive parallel processing (MPP) data warehouse company ParAccel (later acquired by Actian), to handle large scale data sets and database migrations.

 

AWS Cloud Practitioner Essentials Questions and Answers

 

Ques. 3): How will you load data to Amazon Redshift from different data sources such as Amazon EC2, DynamoDB, and Amazon RDS?

Answer: There are two ways of loading data to Amazon Redshift from different data sources, namely:

1.    Using the AWS Data Pipeline – Offers high performance, fault-tolerant, and reliable way of loading data from a range of AWS data sources. It allows specifying the data source, required data transformations, and then execute a pre-written import script for loading data

2.    Using the COPY command – Load data in parallel directly from Amazon DynamoDB, Amazon EMR, or any other SSH-enabled host

 

AWS EC2 Interview Questions and Answers

 

Ques. 4): What are the benefits of using AWS Redshift?

Answer:

      We can run multiple queries on multiple nodes.

      We can use Postgresql, ODBC and JDBC.

      Automated backup

      Built-in security.

      When applications requires analytical function.

      Cost effective compared to traditional data warehousing technique.

 

AWS Lambda Interview Questions and Answers

 

Ques. 5): What are the important Features of Redshift?

Answer:

        Operations : Similar to RDS

        Security : IAM,KMS ,VPC,SSL(similar to RDS)

        Redshift provides 10times more performance compare to other warehouse services.

        Redshift is highly available and have auto healing feature.

        Redshift provides pay per node provisioned, 1/10th of the cost compare to other data warehouse services.

 

AWS Cloud Support Engineer Interview Question and Answers

 

Ques. 6): Is Redshift similar to RDS?

Answer: Redshift is a heavily version of PostgreSQL, it’s not used for OLTP. OLTP  is online transaction processing. So Redshift is not a replacement for RDS. Redshift is OLAP, OLAP stands for online analytical processing. That means that Redshift is used for analytics and data warehousing.

 

AWS Solution Architect Interview Questions and Answers

 

Ques. 7): How to show tables in Amazon Redshift?

Answer: Below is the command to list tables in a public schema:

SELECT DISTINCT tablename

FROM pg_table_def

WHERE schemaname = 'public'

ORDER BY tablename;

Below is the command to describe the columns from a table called table_data

SELECT *

FROM pg_table_def

WHERE tablename = 'table_data'

AND schemaname = 'public';

 

AWS DevOps Cloud Interview Questions and Answers

 

Ques. 8): What is MPP. Is Redshift support MPP?

Answer: MPP stands for massively parallel query execution .It’s highly distributed, when you run a query, it’s going to run it in parallel across so many instances and so many cores .And as such it’s called a massively parallel query execution which in turns makes the database highly available.

 

 AWS(Amazon Web Services) Interview Questions and Answers

 

Ques. 9): How many types of nodes supported by Redshift and what are the functions of nodes?

Answer: Redshift supports 2 nodes -leader node and compute node. There is a leader node and the leader node is used to planning the queries and aggregate results across all compute nodes. So the compute nodes are going to actually be performing the queries and they will send the results back to the leader. If you have one node, then that node is both a leader node and a compute node.

 

AWS ActiveMQ Interview Questions and Answers

 

Ques. 10): What is  Redshift Enhanced VPC Routing?

Answer: If you enable Redshift Enhanced VPC Routing feature , all the COPY of data from whatever storage you want into Redshift, or UNLOAD from Redshift back to S3 , goes through VPC which gives you enhanced security and maybe better performance as well as your data doesn’t go over the public internet.

 

AWS Database Interview Questions and Answers


Ques. 11): How will I be charged and billed if I use Amazon Redshift?

Answer: You pay only for what you use, and there are no minimum or setup fees. Billing commences for a data warehouse cluster as soon as the data warehouse cluster is available. Billing continues until the data warehouse cluster terminates, which would occur upon deletion or in the event of instance failure. You are billed based on:

•            Compute Node Hours

•            Backup Storage

•            Data Transfer

•            Data Scanned

 

AWS Cloudwatch interview Questions and Answers


Ques. 12): How far Redshift is better in performance as compare to other data warehouse technologies?

Answer: Redshift provides ten times better performance than other data warehouse technologies and Redshift is meant to scale 2 petabytes of data. So petabytes, 1 petabyte is 1000 terabytes, means a lot of data.


AWS AppSync Interview Questions and Answers

 

Ques. 13): Amazon’s Redshift uses which block size for its columnar storage?

Answer: Redshift uses the below block sizes for its columnar storage:

      2KB

      8KB

      16KB

      32KB

      1024KB

 

AWS Cloud9 Interview Questions and Answers


Ques. 14): Is Redshift a row-based storage or columnar based?

Answer: Redshift supports columnar data storage (instead of row based) which makes it good for analytical processing not for transactional processing.

PostgreSQL, RDS, MySQL supports row-based storage of data.


Amazon Athena Interview Questions and Answers

 

Ques. 15): How do we load data into Redshift?

Answer: Data is loaded from S3, DynamoDB, DMS and Read Replicas in RDS for example, when you have a RBS database but you want to do analytics on it to create a read replica, to pull that data from the read replica into Redshift and to do the analytics into Redshift.


AWS Cloud Security Interview Questions and Answers

 

Ques. 16): What are the ideal cases for using the Classic Load Balancer and the Application Load Balancer?

Answer: The Classic Load Balancer is the befitting option for simple load balancing of traffic across several EC2 instances.

On the contrary, the Application Load Balancer is suitable for container-based or microservices architecture where there is either a requirement for routing traffic to different services or carrying out load balancing across multiple ports on the same EC2 instance.


AWS Simple Storage Service (S3) Interview Questions and Answers

 

Ques. 17): How is Amazon RDS, DynamoDB and Redshift different?

Answer: Amazon RDS is a database management service for relational databases,  it manages patching, upgrading, backing up of data etc. of databases for you without your intervention. RDS  is a Db management service for structured data only.

DynamoDB, on the other hand, is a NoSQL database service, NoSQL deals with unstructured data.

Redshift is an entirely different service, it is a data warehouse product and is used in data analysis.

 

AWS Fargate Interview Questions and Answers


Ques. 18): What data formats does Redshift Spectrum support?

Answer: Redshift Spectrum currently supports for Avro, CSV, Grok, Ion, JSON, ORC, Parquet, RCFile, RegexSerDe, SequenceFile and Tex.

 

AWS SageMaker Interview Questions and Answers


Ques. 19): How we can monitor the performance of Redshift data warehouse cluster.

Answer: Performance metric like compute and storage utilization, read/write traffic can be monitored via AWS Management Console or using CloudWatch.

 

AWS DynamoDB Interview Questions and Answers


Ques. 20): Does Amazon redshift based on concept cluster?

Answer: Amazon Redshift uses nodes; group of nodes are called cluster. Single cluster runs an Amazon Redshift and it has one or multiple number of databases.

 

 AWS Elastic Block Store (EBS) Interview Questions and Answers


More AWS interview Questions and Answers:


AWS Amplify Interview Questions and Answers 


AWS Secrets Manager Interview Questions and Answers


AWS Django Interview Questions and Answers


AWS Glue Interview Questions and Answers


AWS Cloud Interview Questions and Answers


AWS VPC Interview Questions and Answers


AWS Aurora Interview Questions and Answers


AWS Database Interview Questions and Answers


AWS ActiveMQ Interview Questions and Answers


AWS CloudFormation Interview Questions and Answers


AWS GuardDuty Questions and Answers


AWS Control Tower Interview Questions and Answers


AWS Lake Formation Interview Questions and Answers


AWS Data Pipeline Interview Questions and Answers


Amazon CloudSearch Interview Questions and Answers 


AWS Transit Gateway Interview Questions and Answers


Amazon Detective Interview Questions and Answers


Amazon EMR Interview Questions and Answers


Amazon OpenSearch Interview Questions and Answers