Gopher Academy
3.34K subscribers
923 photos
40 videos
280 files
2.07K links
🕸 Gopher Academy

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

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

ادمین:
@mrbardia72
Download Telegram
Poor naming is symptomatic of poor design.

#dave_cheney


🔰 @gopher_academy
👏4👍1
💥امکان اضافه کردن لینک و لیست به داکیومنت گولنگ نسخه ۱.۱۹ اضافه شد.

https://go.dev/doc/comment

نمونه داکیومنت:
https://github.com/maxatome/go-testdeep/blob/master/td/doc.go


🔰 @gopher_academy
👏21👍1🎉1
🌞🌞توی این ریپو یه سری نمونه سوالات استخدامی هست
اگه دوستان تجربه ای داشتن
خوشحال میشم که در اختیار سایر دوستان هم بزارن
سپاس 🌞🌞

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


🔰 @gopher_academy
👍6
🌞🌞🌞🌞
اینم یکی از دوستان گذاشته بود
نمونه سوالات استخدامی
که جالب بود
گفتم به اشتراک بزارم و دوستان استفاده کنن
https://github.com/alikarimii/interview


🔰 @gopher_academy
👍6
🔵Mutable data type in Golang

🔴The mutable data type is a data type that can be modified without reallocating any chunk of the memory assigned at the time of initialization. In simple words, a variable is mutable if its value can be altered without reallocating itself to a new memory space.

In golang there are a few mutable data types

🔻Slice
🔻Array
🔻Map
🔻Channels


🔵Immutable data type in Golang

🔴The immutable data type is a data type that cannot be modified without allocating new memory. So, the immutable data type has to reallocate memory for making changes to the value of a variable. This might be a downside if the variable is holding a large set of values, it will require a lot of memory re-allocation for a slight change in the value.

🔻Boolean, Int, Float
🔻Pointers
🔻String
🔻Interfaces


🔰 @gopher_academy
👍6
📡The Channel Closing Principle

One general principle of using Go channels is don't close a channel from the
receiver side and don't close a channel if the channel has multiple concurrent
senders.

#go101

🔰 @gopher_academy
👍5

🔰 @gopher_academy
👍7
Why is concurrency Hard?

Race Conditions
Atomicity
Memory Access Synchronization
Deadlock
Livelocks
Starvation


🔰 @gopher_academy
👍6👏2
یه بازی باحال که توش میتونید با زبان برنامه‌نویسی مورد علاقه‌تون با یه حریف مسابقه بدید سر یک سوال برنامه‌نویسی. هر کی سریعتر جواب درست رو بنویسه برنده است

https://codebattle.hexlet.io


🔰 @gopher_academy
🤩6👍1
📣 شرکت target-energysolutions استخدام می‌کند:

🔸استخدام Golang Job Description
🔹تمام‌وقت 🔹جوان (Junior) 🔹امکان دورکاری

🔗 https://quera.org/r/NMTI2F

🔰 @gopher_academy
🎉3👍2
اگر به مباحث برنامه‌نویسی بک‌اند علاقه‌مند هستین و دوست دارین با قرار گرفتن توی یک جمع حرفه‌ای سبد تجربتون رو چاق و چله کنید، توی این رویداد منتظرتون هستیم :)
https://quera.org/r/iodxp

🔰 @gopher_academy
👍6
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