Pasiruošimas pokalbiui kaip Ruby/Rails kūrėjas – kursas 4900 RUB. iš ThinkNetica, 4 internetiniai užsiėmimai, data 2023 m. lapkričio 27 d.
įvairenybės / / November 28, 2023
Sėkmingas pokalbis yra esminis įgūdis esamoje situacijoje. Nuo to priklauso jūsų dabartis ir ateitis.
„Thinknetica“ glaudžiai bendradarbiauja su daugeliu darbdavių ir žinome, ko jie tikisi iš kandidatų ir kokius klausimus kandidatams užduoda.
Surinkome geriausią įmonių patirtį ir pridėjome keletą punktų, kurie padės jums dabartinėmis sąlygomis.
Mes jums pateiksime ne tik atsakymus, bet ir pažvelgsime į įvairias temas, kad galėtumėte pradėti interviu.
Kam?
Kūrėjams, norintiems geresnio darbo geresnėmis sąlygomis net ir esamoje situacijoje
Jaunesnysis
Jei esate jaunesnysis, sužinosite daug naujų, jums aktualių dalykų ir būsite geriau pasiruošę pokalbiui.
Vidurio
Jei esate vidurinis, galėsite atnaujinti savo žinias, rasti spragas, atlikti „profesionalų patikrinimą“ ir sužinoti, kokie klausimai yra užduodami būtent viduriniosios grandies kūrėjui.
Vyresnysis / komandos vadovas
Jei esate vyresnysis / komandos vadovas, galite rinkti kūrėjo kompetencijų vertinimo lapą sau ir savo komandai
Mes sprendžiame klausimus apie Ruby and Rails
Rubinas
Kodo įkėlimas ir interpretavimas
Duomenų tipai
Kintami tipai, priklausomai nuo apimties
Objekto modelis
Aukščiausio lygio ir branduolio metodai
Metodo taikymo sritis
Naudojant blokus, proc ir lambda
Paveldėjimo hierarchija ir metodų paieška
Modulio prijungimo būdai
Metaprogramavimo galimybės
Darbas su atmintimi ir GC
Procesai ir gijos
Inkapsuliavimas ir prieiga prie duomenų
Polimorfizmo įgyvendinimas
Objektų lygybės tikrinimas
Stovo specifikacija
Rubino stipriosios ir silpnosios pusės
Bėgiai
MVC komponentų vaidmenys
Papildomi bėgių programos sluoksniai
Atšaukimo privalumai ir trūkumai
Active Record duomenų prieigos mechanizmas
Aktyvaus įrašų ryšio telkinio paskirtis
Programos atsisiuntimas ir paleidimas
Užklausų apdorojimo mechanizmas programos viduje
Migracijų naudojimas gamyboje
Programos paleidimas su Rack suderinamame serveryje
Atsižvelgiant į RSpec, žiniatinklio pagrindus ir duomenų bazes
RSpec
Testų tipai ir jų rašymo metodai
Modelių gamyklos ir jų panaudojimas
Mock and Stub
Skirtumas tarp užklausos specifikacijų ir valdiklio specifikacijų
Bandymo našumo optimizavimo būdai
API testavimo metodika
Žiniatinklio pagrindai
HTTP užklausos apdorojimas
HTTP kaupimas talpykloje
HTTP(S) ir WebSocket protokolai
D.B.
Reliacinių duomenų modelis
Duomenų normalizavimas ir denormalizavimas
Užsienio raktų priskyrimas
Jungčių tipai
Rodiniai (PostgreSQL)
Indeksų paskirtis ir tipai (PostgreSQL)
SQL užklausos vykdymo etapai
ACID principai
Užraktų tipai (PostgreSQL)
Sandoriai ir jų izoliacijos lygiai
VACUUM (PostgreSQL) paskirtis
Aukštas prieinamumas (PostgreSQL)
Suskaidymas (PostgreSQL)
Trečioji diena skirta programinės įrangos architektūrai, API dizainui, „Git Flow“, „DevOps“ pagrindams
Programinės įrangos architektūra
Vertinamos ir kompiliuojamos kalbos
Programavimo paradigmos
SOLID principai
DRY principas, atvejai, kai jo galima nepaisyti
KISS principas
Duomenų prieigos modeliai: aktyvus įrašas, saugykla
Monolitai ir mikroservisai
Komponentų sanglaudos ir abstrakcijos principai
Paslaugų schema gamyboje ir jų sąveika
API dizainas
REST, grRPC, GraphQL
Versijų kūrimas
Apdorojant įvyko klaida
Git Flow
Bendri principai
Įprasti įsipareigojimai
„DevOps“ pagrindai
Išteklių tipai: CPU, atmintis, disko įvestis/išvestis, tinklas
Naudojant CI
Programos diegimo metodai
Rąstų rinkimas
Stebėjimas
Kaip vyksta „Soft Skills“ interviu ir kokių „Soft Skills“ apskritai reikia kūrėjui
Minkšti įgūdžiai
Empatija ir komandinis darbas
Produkto ir verslo tikslų supratimo svarba
Duomenų svarba ir gebėjimas su jais dirbti
T formos požiūris į vystymąsi