Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Go β ΡΠ΄Π°Π»ΡΠ½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π² ΠΠΎΡΠΊΠ²Π΅
ΠΠ°ΡΠ°: 2025-02-27
ΠΠ΅ΡΠ°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
ΠΠΎΡΠΊΠ²Π°
ΠΠ°Π½ΡΡΠΎΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ
2025-02-27
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΡΠΆΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΌΠΎΡΡ Π² ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΡ Π½Π° golang-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.
ΠΠΎΡ
ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Go
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΠ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Ρ ΡΡΡΡΠΎΠΌ Π²ΡΠ΅Ρ
ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ
Π² Π’Π https://docs.google.com/document/d/1UR_6bDKc_vnLHerLItJ1rwwDYXSQKPm-ioeF05wPtTY/edit?tab=t.0 https://en.wikipedia.org/wiki/Proof_of_work Test task for Server Engineer Design and implement βWord of Wisdomβ tcp server. β’ TCP server should be protected from DDOS attacks with the Proof of Work (https://en.wikipedia.org/wiki/Proof_of_work), the challenge-response protocol should be used. β’ The choice of the POW algorithm should be explained. β’ After Proof Of Work verification, server should send one of the quotes from βword of wisdomβ book or any other collection of the quotes. β’ Docker file should be provided both for the server and for the client that solves the POW challenge.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-03-11
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Go
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΠ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Π½ΡΠ»Ρ.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-03-11
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Go
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ, Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° go Ρ jwt, ΡΠ°Π±ΠΎΡΠ° Ρ Π±Π°Π·ΠΎΠΉ mysql(ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ gorm), Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-03-06
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Go
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ! ΠΡΠ΅ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π° golang Ρ ΠΎΠΏΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΠΎΡ 1 Π³ΠΎΠ΄Π° Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ part time ΡΠ°Π±ΠΎΡΡ. ΠΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π² ΡΡΠ΅ΡΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΠΌ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. Backend ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° golang, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ Π΅ΡΡΡ Π»Π΅Π³Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΡΡΠ΅ΠΌΠΈΠΌΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π² ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ°. ΠΠ°ΠΌ Π½ΡΠΆΠ΅Π½ Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½ΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·ΡΠΌΠ΅Ρ Π½Π° ΡΠ΅Π±Ρ ΡΠ°ΡΡΡ Π·Π°Π΄Π°Ρ ΠΏΠΎ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΠΏΠΎΠΌΠΎΠ³Π°Ρ ΠΊΠΎΠ»Π»Π΅Π³Π΅ backend ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΠ°Ρ ΡΡΠ΅ΠΊ: Frontend: React TS Backend: Golang, Python, Node JS Mobile: Kotlin ΠΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π½Π°Π³ΡΡΠ·ΠΊΡ Π΄ΠΎ 20 Ρ Π² Π½Π΅Π΄Π΅Π»Ρ, ΠΎΠΏΠ»Π°ΡΡ ΡΠ°Π· Π² ΠΌΠ΅ΡΡΡ. Π‘ΠΎΠ²ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, ΠΌΡ Π½Π΅ ΠΏΡΠΎΡΠΈΠ²).
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-03-02
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Go
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ.
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-02-27
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Go
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΠ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π½Π° Golang/Rust/C# ΠΌΠΈΠ΄Π»Ρ ΠΈ Π²ΡΡΠ΅ - ΠΏΠΈΡΠΈΡΠ΅ ΠΠΆΡΠ½Ρ ΡΠΎΠΆΠ΅ ΠΎΡΠΏΠΈΡΠΈΡΠ΅ΡΡ ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°).
ΠΠΎΡΠΊΠ²Π°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2025-02-25