Gopher Academy
3.34K subscribers
918 photos
40 videos
279 files
1.99K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
45f7de934bdf99ad.pdf
3.6 MB
📡چهار قانون شرکت تسلا
⁉️برای برگزاری جلسات کاری

🔰 @gopher_academy
👍5
📡مجموعه نوشته‌های درهم و برهم یک محقیق امنیتی در مورد مسایل مختلف که در قالب یک کتاب دراورده شده.


https://ppn.snovvcrash.rocks

🔰 @gopher_academy
👍7
یک راهنمای نسبتا جامع برای سوالات مصاحبه مرتبط با SQL

#sql #interview

https://xoraus.github.io/CrackingTheSQLInterview/


🔰 @gopher_academy
👍4
📡 Go pprof cheat sheet

https://gist.github.com/slok/33dad1d0d0bae07977e6d32bcc010188


🔰 @gopher_academy
🔥5👍1
Go-Interview-Questions-And-Answers

📡 https://github.com/mrbardia72/Go-Interview-Questions-And-Answers


🔰 @gopher_academy
👍5
⁉️استخدام برنامه نویس گو - Go
📡 https://quera.org/magnet/jobs/category/go


🔰 @gopher_academy
🔥4👍1
آموزش استفاده از option در متدهای GRPC

در این آموزش قصد دارم به option داخل پروتکل بافر بپردازم که یک مقوله پیشرفته در پروتکل بافر هستش که به همراه یک سناریو آموزشی توضیح دادم.

دوستان دقت کنید این اولین آموزش فارسی هست که داخل ویرگول منتشر کردم و امیدارم ازش بهره ببرید.

https://virgool.io/@Ja7ad/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-option-%D8%AF%D8%B1-%D9%85%D8%AA%D8%AF%D9%87%D8%A7%DB%8C-grpc-qr7u6nkewhjs


🔰 @gopher_academy
👍11🔥21
یه سرویس Database as a Service MySQL که پلن رایگان هم داره. 5 گیگابایت فضای رایگان روی AWS میده بدون کردیت یا چیزی.راحت میتونید سرویس هاتون رو بهش وصل کنید و ازش استفاده کنید.

#sql #database #mysql #serverless #server #platform #saas #paas #service

https://planetscale.com


🔰 @gopher_academy
👍3🎉2🔥1
یک سایت عالی در خصوص یادگیری دیزاین پترن ها به همراه مثال و توضیحات کامل در خصوص الگوها به همراه کد تست

https://refactoring.guru/design-patterns


🔰 @gopher_academy
🤔4👍3🥰1
مقاله چه زمانی باید از Generics در زبان گو استفاده کنیم؟

https://virgool.io/@Ja7ad/when-use-generics-in-go-ovgqbipmxdfm


🔰 @gopher_academy
🤔52👍2
این مطلب یک نگاه کامل و توضیحات مصور درباره Redis و انواع توپولوژی‌ها و ذخیره اطلاعات در آن دارد.

#redis #database #dive #image #comic #explain #simple #topology #data #persistent #process #forking #fork #cache #memory

https://architecturenotes.co/redis


🔰 @gopher_academy
👍61
"خب به آخر مصاحبه رسیدیم. آیا سوالی هست که دوست داری بپرسی؟"

- حتماً این سوال رو توی هر مصاحبه‌ای ازمون پرسیدن. پاسخ‌های درست به این سوال، قطعاً ما رو توی ذهن استخدام‌کننده از بقیه کاندیداها متمایز می‌کنه و شانس ما رو برای گرفتن جواب مثبت افزایش میده

- برای پاسخ به چنین سوالی صفحه زیر رو ببینین که اختصاصی برای توسعه‌دهنده‌ها نوشته شده:
https://github.com/Twipped/InterviewThis

#links


🔰 @gopher_academy
👍10
𝗪𝗵𝗮𝘁 𝗶𝘀 𝗖𝗿𝗼𝘀𝘀-𝗢𝗿𝗶𝗴𝗶𝗻 𝗥𝗲𝘀𝗼𝘂𝗿𝗰𝗲 𝗦𝗵𝗮𝗿𝗶𝗻𝗴 (𝗖𝗢𝗥𝗦)?

CORS is a mechanism implemented by browsers that block websites to request data from some other URL. When a browser makes a request, it adds an origin header to the request message. If it goes to the server of the exact origin, it is allowed by the browser; if it does not, the browser blocks it.


🔰 @gopher_academy
👍4👏1
🤔Building a full-stack app with Bud and Go

💎 https://blog.logrocket.com/full-stack-bud-go


🔰 @gopher_academy
👍2🤔1
شرکت های FAANG :

عبارت FAANG یه مخفف برای شرکت های آمریکایی هست

که بهترین عملکرد رو از نظر تکنولوژی داشتن :

Facebook (Meta),
Apple,
Netflix,
Google (Alphabet)


🔰 @gopher_academy
👍5
📥 دریافت شده از: Mojtaba Michael
-------------

دو روش کلی مصاحبه فنی در شرکت های برنامه نویسی خارج کشور :


چیزی که از صحبت های دوستان متوجه شدم کلا شرکت ها بعد از مصاحبه اولیه، مصاحبه بعدی که مصاحبه فنی هست رو به دو روش برگزار میکنن :

روش اول : که مختص شرکت های FAANG هست، به این صورته که شما علاوه بر دانش تخصصی توی فریم ورک و زبان مورد نظرتون، باید به مباحث ساختمان داده و طراحی الگوریتم تسلط داشته باشید و همینطور به اندازه کافی مسائل Leetcode رو تمرین کرده باشید تا توی مصاحبه فنی توانایی حل مسائل جدید مشابه Leetcode رو داشته باشید.
علت این کار هم به این دلیل هست که این شرکت ها به دلیل اینکه هزاران هزار دولوپر دارند و استخدامی های زیادی دارن واسه همین سوالات این سبکی میپرسن، که در هر صورت یک معیاری داشته باشند برای استخدام. این که شرکت های FAANG چی هستن رو توی پست بعدی توضیح میدم.


روش دوم : به غیر از شرکت های بالا، بقیه شرکت ها با مشاهده رزومه و سوابق کاری، شما رو وارد فرآیند مصاحبه فنی میکنن، و توی مصاحبه فنی شما باید به زبان و فریم ورک مورد نظرتون تسلط داشته باشید. همینطور یک چالش عملی رو برای شما ارسال میکنن و شما باید طی مدت زمان مشخصی این چالش رو حل کنید. چالش هایی که توی این شرکت ها مطرح میشه خیلی جنبه عملی و به اصطلاح بازار کاری داره و مثل مسائل شرکت های FAANG، مسائل Toy Problems نیستن.

#up #migration #remote #remote_work
#کار #استخدام #کار_ریموت #ریموت #تجربه


🔰 @gopher_academy
👍7
👍3
📥 دریافت شده از: Alex Xu
-------------

How does Netflix scale push messaging for millions of devices?
.
.
This post draws from an article published on Netflix’s engineering blog. Here’s my understanding of how the online streaming giant’s system works.
 
𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐦𝐞𝐧𝐭𝐬 & 𝐬𝐜𝐚𝐥𝐞
- 220 million users
- Near real-time
-  Backend systems need to send notifications to various clients
- Supported clients: iOS, Android, smart TVs, Roku, Amazon FireStick, web browser
 
𝐓𝐡𝐞 𝐥𝐢𝐟𝐞 𝐨𝐟 𝐚 𝐩𝐮𝐬𝐡 𝐧𝐨𝐭𝐢𝐟𝐢𝐜𝐚𝐭𝐢𝐨𝐧
1. Push notification events are triggered by the clock, user actions, or by systems.
2. Events are sent to the event management engine.
3. The event management engine listens to specific events and forward events to different queues. The queues are populated by priority-based event forwarding rules.
4. The “event priority-based processing cluster” processes events and generates push notifications data for devices.
5. A Cassandra database is used to store the notification data.
6. A push notification is sent to outbound messaging systems.
7. For Android, FCM is used to send push notifications. For Apple devices, APNs are used. For web, TV, and other streaming devices, Netflix’s homegrown solution called ‘Zuul Push’ is used.
 
Over to you: if you wanted to support every kind of device, which delivery model would work better, push or pull-based notifications?
 

Subscribe to our weekly newsletter to learn something new every week ⇩: 
https://bit.ly/3FEGliw
 
#systemdesign #coding #interviewtips


🔰 @gopher_academy
🔥2
📥 دریافت شده از:
💎 Masih Jazayeri
-------------

توی این پست راجب اینکه channel ها داخل Golang چطور پیاده سازی شدن و وقتی روی اون ها دیتا ای  ارسال/دریافت میکنیم دقیقا چه اتفاقی رخ میده نوشتم.


https://vrgl.ir/g73qi


🔰 @gopher_academy
👍2👏2