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 HTMLpull/878/head
parent
c0132a3f4c
commit
4b857a5a7a
26
README.md
26
README.md
|
@ -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
|
||||
|
||||
> Common object-oriented design interview questions with sample discussions, code, and diagrams.
|
||||
>
|
||||
> Solutions linked to content in the `solutions/` folder.
|
||||
|
||||
>**Note: This section is under development**
|
||||
|
||||
| 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.
|
||||
|
||||
###### In sequence
|
||||
##### In sequence
|
||||
|
||||
Overall availability decreases when two components with availability < 100% are in sequence:
|
||||
|
||||
```
|
||||
```text
|
||||
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%.
|
||||
|
||||
###### In parallel
|
||||
##### In parallel
|
||||
|
||||
Overall availability increases when two components with availability < 100% are in parallel:
|
||||
|
||||
```
|
||||
```text
|
||||
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>
|
||||
</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).
|
||||
|
||||
* **NS record (name server)** - Specifies the DNS servers for your domain/subdomain.
|
||||
* **MX record (mail exchange)** - Specifies the mail servers for accepting messages.
|
||||
* **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:
|
||||
|
||||
|
@ -1124,7 +1122,7 @@ Sample data well-suited for NoSQL:
|
|||
* Frequently accessed ('hot') 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)
|
||||
* [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:
|
||||
|
||||
```
|
||||
```text
|
||||
GET /someoperation?data=anId
|
||||
|
||||
POST /anotheroperation
|
||||
|
@ -1514,7 +1512,7 @@ There are four qualities of a RESTful interface:
|
|||
|
||||
Sample REST calls:
|
||||
|
||||
```
|
||||
```text
|
||||
GET /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
|
||||
|
||||
```
|
||||
```text
|
||||
Power Exact Value Approx Value Bytes
|
||||
---------------------------------------------------------------
|
||||
7 128
|
||||
|
@ -1599,7 +1597,7 @@ Power Exact Value Approx Value Bytes
|
|||
|
||||
### Latency numbers every programmer should know
|
||||
|
||||
```
|
||||
```text
|
||||
Latency Comparison Numbers
|
||||
--------------------------
|
||||
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).*
|
||||
|
||||
```text
|
||||
Copyright 2017 Donne Martin
|
||||
|
||||
Creative Commons Attribution 4.0 International License (CC BY 4.0)
|
||||
|
||||
http://creativecommons.org/licenses/by/4.0/
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue