Gopher Academy
3.33K subscribers
915 photos
40 videos
279 files
1.96K links
πŸ•Έ Gopher Academy

πŸ”·interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

Ψ­Ω…Ψ§ΫŒΨͺ Ω…Ψ§Ω„ΫŒ:
https://www.coffeete.ir/mrbardia72

Ψ§Ψ―Ω…ΫŒΩ†:
@mrbardia72
Download Telegram
1677600752047.pdf
5.6 MB
12 Critical Strategies of System Design

- Design For Failure
- Redundancy And Fault Recovery
- Single-Version Software
- Multi-tenancy
- Quick Service Health Check
- Develop In The Full Environment
- Zero Trust in Underlying Components
- Do Not Build the Same Functionality in Multiple Components
- One Cluster Should Not Affect Another Cluster
- Allow (rare) Emergency Human Intervention.
- Keep Things Simple And Robust
- Enforce Admission Control At All Levels

βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ”₯2πŸŽ‰1
The diagram below shows the differences between a forward proxy and a reverse proxy.

A 𝐟𝐨𝐫𝐰𝐚𝐫𝐝 𝐩𝐫𝐨𝐱𝐲 is a server that sits between user devices and the internet.

A forward proxy is commonly used for: 
- Protect clients
- Avoid browsing restrictions
- Block access to certain content

A 𝐫𝐞𝐯𝐞𝐫𝐬𝐞 𝐩𝐫𝐨𝐱𝐲 is a server that accepts a request from the client, forwards the request to web servers, and returns the results to the client as if the proxy server had processed the request.

A reverse proxy is good for:
- Protect servers
- Load balancing
- Cache static contents
- Encrypt and decrypt SSL communications

βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ‘2
How git commands work
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ‘5
1677498728649.pdf
13.9 MB
How do you gracefully shut down Pods without dropping traffic?

#kubernetes
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
🐳2
CICD Pipeline Explained
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ‘5
1677126905817.pdf
1.6 MB
𝐁𝐚𝐜𝐀-𝐄𝐧𝐝 πƒπžπ―πžπ₯𝐨𝐩𝐞𝐫 π‘π¨πšππ¦πšπ© πŸ’‘
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
❀8πŸ‘Ž2
– We don't write tests.
– Why?
– Because we don’t have time for it.

– Why?
– Because there is too much work and pressure.

– Why?
– Because we don’t move fast enough.

– Why?
– Because changing software has become difficult and risky.

– Why?
– Because we don’t write tests.
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
🀣16πŸ‘1
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
🀣9
Types Of Pages in SQL Server

1. Data pages - contain the actual data stored in the database.

2. Index pages - contain index data used to speed up query processing.

3. Allocation pages - keep track of the pages allocated to different database objects.

4. Global Allocation Map (GAM) pages - keep track of the free and used extents in a database.

5. Shared Global Allocation Map (SGAM) pages - keep track of mixed extents in a database.

6. Bulk Changed Map (BCM) pages - keep track of pages that have been modified by bulk operations, such as a large insert or update.

7. Differential Changed Map (DCM) pages - keep track of pages that have been modified since the last full backup
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ”₯2πŸ‘1πŸŽ‰1
This media is not supported in your browser
VIEW IN TELEGRAM
πŸ˜‚Junior dev , senior dev πŸ˜‚

βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
🀣10
Check out this job at Canonical: https://www.linkedin.com/jobs/view/3441080629

βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ‘3πŸ”₯1🐳1πŸ’Š1
Ϊ©ΨͺΨ§Ψ¨ Ψ±Ψ§ΫŒΪ―Ψ§Ω† Ψ’Ω†Ω„Ψ§ΫŒΩ† برای یادگیری Ω†Ϊ©Ψ§Ψͺ Ψ¨Ψ±Ω†Ψ§Ω…Ω‡ Ω†ΩˆΫŒΨ³ΫŒ سیسΨͺΩ…ΫŒ


github.com/angrave/SystemProgramming/wiki

βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
❀4πŸ‘1
❎Go’s map hashes strings with CPU AES instructions

πŸ“‘ https://github.com/golang/go/blob/master/src/runtime/asm_amd64.s#L955

〽️ if your processor has them, which it probably does.
cat /proc/cpuinfo | egrep 'aes|sse2|sse4_1' will tell you.

βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ‘2
❎Go: Slice search vs map lookup

https://darkcoding.net/software/go-slice-search-vs-map-lookup/
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ‘5
MVC MVP MVVM VIPER pattern
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ‘5❀1πŸ”₯1πŸ†1
Algorithm you should know before system design interview
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ‘5πŸ”₯2
What happens when you type a url into your browser
βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy
πŸ‘5
βœ… Event conf42 Golang

https://www.conf42.com/golang2023

βž–βž–βž–βž–βž–βž–βž–βž–βž–
πŸ”° @gopher_academy