Fixing Markdown Lint-related issues in readme.md file.

Using a markdown-lint extension to highlight lint-related issues.

eg:
MD028 - Blank line inside blockquote
MD046 - Code block style
MD001 - Heading levels should only increment by one level at a time
MD040 - Fenced code blocks should have a language specified
MD033 - Inline HTML
pull/878/head
pallav sharma 2024-06-28 15:46:50 +05:30
parent c0132a3f4c
commit 4b857a5a7a
1 changed files with 104 additions and 104 deletions

View File

@ -353,9 +353,7 @@ Check out the following links to get a better idea of what to expect:
## Object-oriented design interview questions with solutions ## Object-oriented design interview questions with solutions
> Common object-oriented design interview questions with sample discussions, code, and diagrams. > Common object-oriented design interview questions with sample discussions, code, and diagrams.
>
> Solutions linked to content in the `solutions/` folder. > Solutions linked to content in the `solutions/` folder.
>**Note: This section is under development** >**Note: This section is under development**
| Question | | | Question | |
@ -558,21 +556,21 @@ Availability is often quantified by uptime (or downtime) as a percentage of time
If a service consists of multiple components prone to failure, the service's overall availability depends on whether the components are in sequence or in parallel. If a service consists of multiple components prone to failure, the service's overall availability depends on whether the components are in sequence or in parallel.
###### In sequence ##### In sequence
Overall availability decreases when two components with availability < 100% are in sequence: Overall availability decreases when two components with availability < 100% are in sequence:
``` ```text
Availability (Total) = Availability (Foo) * Availability (Bar) Availability (Total) = Availability (Foo) * Availability (Bar)
``` ```
If both `Foo` and `Bar` each had 99.9% availability, their total availability in sequence would be 99.8%. If both `Foo` and `Bar` each had 99.9% availability, their total availability in sequence would be 99.8%.
###### In parallel ##### In parallel
Overall availability increases when two components with availability < 100% are in parallel: Overall availability increases when two components with availability < 100% are in parallel:
``` ```text
Availability (Total) = 1 - (1 - Availability (Foo)) * (1 - Availability (Bar)) Availability (Total) = 1 - (1 - Availability (Foo)) * (1 - Availability (Bar))
``` ```
@ -586,14 +584,14 @@ If both `Foo` and `Bar` each had 99.9% availability, their total availability in
<i><a href=http://www.slideshare.net/srikrupa5/dns-security-presentation-issa>Source: DNS security presentation</a></i> <i><a href=http://www.slideshare.net/srikrupa5/dns-security-presentation-issa>Source: DNS security presentation</a></i>
</p> </p>
A Domain Name System (DNS) translates a domain name such as www.example.com to an IP address. A Domain Name System (DNS) translates a domain name such as <www.example.com> to an IP address.
DNS is hierarchical, with a few authoritative servers at the top level. Your router or ISP provides information about which DNS server(s) to contact when doing a lookup. Lower level DNS servers cache mappings, which could become stale due to DNS propagation delays. DNS results can also be cached by your browser or OS for a certain period of time, determined by the [time to live (TTL)](https://en.wikipedia.org/wiki/Time_to_live). DNS is hierarchical, with a few authoritative servers at the top level. Your router or ISP provides information about which DNS server(s) to contact when doing a lookup. Lower level DNS servers cache mappings, which could become stale due to DNS propagation delays. DNS results can also be cached by your browser or OS for a certain period of time, determined by the [time to live (TTL)](https://en.wikipedia.org/wiki/Time_to_live).
* **NS record (name server)** - Specifies the DNS servers for your domain/subdomain. * **NS record (name server)** - Specifies the DNS servers for your domain/subdomain.
* **MX record (mail exchange)** - Specifies the mail servers for accepting messages. * **MX record (mail exchange)** - Specifies the mail servers for accepting messages.
* **A record (address)** - Points a name to an IP address. * **A record (address)** - Points a name to an IP address.
* **CNAME (canonical)** - Points a name to another name or `CNAME` (example.com to www.example.com) or to an `A` record. * **CNAME (canonical)** - Points a name to another name or `CNAME` (example.com to <www.example.com>) or to an `A` record.
Services such as [CloudFlare](https://www.cloudflare.com/dns/) and [Route 53](https://aws.amazon.com/route53/) provide managed DNS services. Some DNS services can route traffic through various methods: Services such as [CloudFlare](https://www.cloudflare.com/dns/) and [Route 53](https://aws.amazon.com/route53/) provide managed DNS services. Some DNS services can route traffic through various methods:
@ -1124,7 +1122,7 @@ Sample data well-suited for NoSQL:
* Frequently accessed ('hot') tables * Frequently accessed ('hot') tables
* Metadata/lookup tables * Metadata/lookup tables
##### Source(s) and further reading: SQL or NoSQL #### Source(s) and further reading: SQL or NoSQL
* [Scaling up to your first 10 million users](https://www.youtube.com/watch?v=kKjm4ehYiMs) * [Scaling up to your first 10 million users](https://www.youtube.com/watch?v=kKjm4ehYiMs)
* [SQL vs NoSQL differences](https://www.sitepoint.com/sql-vs-nosql-differences/) * [SQL vs NoSQL differences](https://www.sitepoint.com/sql-vs-nosql-differences/)
@ -1473,7 +1471,7 @@ RPC is a request-response protocol:
Sample RPC calls: Sample RPC calls:
``` ```text
GET /someoperation?data=anId GET /someoperation?data=anId
POST /anotheroperation POST /anotheroperation
@ -1514,7 +1512,7 @@ There are four qualities of a RESTful interface:
Sample REST calls: Sample REST calls:
``` ```text
GET /someresources/anId GET /someresources/anId
PUT /someresources/anId PUT /someresources/anId
@ -1580,7 +1578,7 @@ You'll sometimes be asked to do 'back-of-the-envelope' estimates. For example,
### Powers of two table ### Powers of two table
``` ```text
Power Exact Value Approx Value Bytes Power Exact Value Approx Value Bytes
--------------------------------------------------------------- ---------------------------------------------------------------
7 128 7 128
@ -1599,7 +1597,7 @@ Power Exact Value Approx Value Bytes
### Latency numbers every programmer should know ### Latency numbers every programmer should know
``` ```text
Latency Comparison Numbers Latency Comparison Numbers
-------------------------- --------------------------
L1 cache reference 0.5 ns L1 cache reference 0.5 ns
@ -1831,8 +1829,10 @@ My contact info can be found on my [GitHub page](https://github.com/donnemartin)
*I am providing code and resources in this repository to you under an open source license. Because this is my personal repository, the license you receive to my code and resources is from me and not my employer (Facebook).* *I am providing code and resources in this repository to you under an open source license. Because this is my personal repository, the license you receive to my code and resources is from me and not my employer (Facebook).*
Copyright 2017 Donne Martin ```text
Copyright 2017 Donne Martin
Creative Commons Attribution 4.0 International License (CC BY 4.0) Creative Commons Attribution 4.0 International License (CC BY 4.0)
http://creativecommons.org/licenses/by/4.0/ http://creativecommons.org/licenses/by/4.0/
```