Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows Phone
  • Motori i kërkimit Google nuk funksionon, çfarë duhet të bëj? Si të gjeni një punë në Google edhe nëse keni qenë studenti më i keq në kurs

Motori i kërkimit Google nuk funksionon, çfarë duhet të bëj? Si të gjeni një punë në Google edhe nëse keni qenë studenti më i keq në kurs

Google Pay- i njohur më parë si Android Payështë një shërbim që ju lejon të paguani për blerjet në dyqane, në faqet e internetit dhe në aplikacione nëpërmjet një smartphone.

Google Pay mund të përdoret në çdo dyqan dhe vende të tjera ku janë instaluar terminalet e pagesave. pagesa pa kontakt. Ju ndoshta keni parë tashmë pajisje të ngjashme në sportelet e arkave dhe u sollën atyre karta bankare për të hequr fondet.

Për të paguar përmes Google Pay, thjesht duhet të sillni telefonin inteligjent në një terminal të tillë në vend të një karte. Kjo është më e përshtatshme, pasi pajisja është gjithmonë pranë dhe përdorimi i saj është më i shpejtë sesa nxjerrja e kartës ose parave të nevojshme nga portofoli juaj. Për më tepër, mund të lidhni disa karta me smartphone tuaj. Interneti nuk është i nevojshëm për pagesë.

Në lidhje me blerjet online: faqet dhe aplikacionet që pranojnë para përmes Google Pay shfaqin një buton me logon e këtij shërbimi në ekranin e pagesës. Nëse shihni një të tillë, duhet të klikoni mbi të dhe të ndiqni udhëzimet e mëtejshme në ekranin e smartphone.

Kjo metodë eliminon nevojën për të futur detajet e kartës çdo herë dhe në këtë mënyrë e përshpejton ndjeshëm procesin.

Cilat pajisje dhe banka mbështesin Google Pay

Të gjithë telefonat inteligjentë që përdorin Android 4.4 dhe . Përveç kësaj, në mënyrë që ju të paguani nëpërmjet terminaleve, telefoni juaj duhet të mbështesë teknologjinë transmetimi me valë Të dhënat NFC.

Zbuloni versionin sistemi operativ Mund të shkoni te cilësimet e pajisjes duke klikuar "Sistemi" → "Rreth telefonit".

Për të kontrolluar mbështetjen e NFC-së, kërkoni artikullin përkatës në cilësimet. Nëse është, telefoni inteligjent mbështet NFC. Nëse nuk e gjeni vetë një funksion të tillë, kontrolloni disponueshmërinë e tij në pajisje në faqen e internetit të prodhuesit.

Nëse keni marrë të drejtat e superpërdoruesit në smartphone tuaj, domethënë Google Pay mund të refuzojë të punojë.

Numri i bankave që mbështesin Google Pay po zgjerohet vazhdimisht. Në faqen e internetit të shërbimit mund të shihni listat aktuale për Rusinë, Ukrainën dhe vende të tjera. Pranë emrit të secilës bankë, do të shihni llojet e kartave të saj - qofshin debiti apo krediti, Visa ose MasterCard - që mund të lidhen me Google Pay.

Si të lidheni dhe konfiguroni Google Pay

  1. Instaloni në smartphone tuaj aplikim falas Google Pay.
  2. Hapur cilësimet e sistemit dhe aktivizoni NFC.
  3. Konfiguro një kyçje ekrani duke përdorur një PIN, fjalëkalim, çelësi grafik ose gjurmë gishtash.
  4. Hapni Google Pay dhe ndiqni udhëzimet e programit për lidhjen e kartave.

Si të paguani për blerjet në dyqane

  1. Nëse shuma tejkalon 1000 rubla, ekrani i smartphone. Nëse jo, thjesht ndizni dritën e pasme.
  2. Sillni atë pajisje celulare paneli i pasmë në terminal dhe prisni për udhëzime të mëtejshme. Për ta bërë këtë, nuk keni nevojë të hapni aplikacionin Google Pay.
  3. Ndiqni kërkesat në ekranin e smartfonit tuaj. Me shumë mundësi, aplikacioni thjesht do t'ju kërkojë të vendosni kodin PIN për kartën.
  4. Nëse keni lidhur disa karta me shërbimin dhe dëshironi të paguani për një blerje duke përdorur një kartë që nuk është e listuar si kryesore në Google Pay, hapni aplikacionin përpara se të blini. Hapni seksionin "Kartat", zgjidhni atë që ju nevojitet dhe sillni telefonin inteligjent në terminal.

A është Google Pay i sigurt?

Google siguron që pagesa përmes Google Pay është e sigurt. Të gjitha të dhënat financiare janë të koduara dhe ruhen në serverë të sigurt. Për më tepër, kur paguan, shitësi nuk merr as numrin e kartës suaj: përkundrazi, ai sheh vetëm numrin e llogarisë virtuale që i është caktuar secilës kartë.

Google Pay mund të përdoret vetëm me një kyçje ekrani të konfiguruar. Kjo mbron kartat tuaja nga të huajt që nuk e dinë kodin PIN, fjalëkalimin ose modelin tuaj dhe nuk mund të kalojnë verifikimin e gjurmëve të gishtave. Nëse çaktivizon funksionin e bllokimit, aplikacioni do të fshijë llogaritë virtuale të lidhura me kartat për qëllime sigurie.

Nëse telefoni juaj inteligjent humbet ose vidhet, mund ta gjurmoni pajisjen, të bllokoni ose fshini të gjitha të dhënat prej tij duke përdorur shërbimin "".

A është e mundur të paguash për blerjet përmes një ore inteligjente?

Shërbimi mund të përdoret gjithashtu në Orë e zgjuar. Aktiv ky moment Funksioni funksionon në Australi, Britani të Madhe, Spanjë, Kanada, SHBA, Poloni dhe Rusi. Në orët që mbështesin Google Pay, aplikacioni i shërbimit është i disponueshëm jashtë kutisë.

Vendosja dhe përdorimi i shërbimit në një orë është pothuajse i njëjtë si në një smartphone. Pak përpara se të paguani, duhet të hapni manualisht aplikacionin Google Pay. Ju nuk keni nevojë për një smartphone për të paguar duke përdorur orën tuaj.

Nëse nuk jeni në gjendje të shikoni rezultatet e kërkimit në Aplikacioni GooglePajisja Android, ndryshoni cilësimet. Kjo do të ndihmojë në zgjidhjen e gabimeve të mëposhtme:

Ndiqni udhëzimet e mëposhtme derisa problemi të zgjidhet. Shënim. Cilësimet aktive pajisje të ndryshme mund të ndryshojnë.

Hapi 1: Lidhu me internetin

1. Sigurohuni që pajisja juaj të mos jetë në modalitetin e aeroplanit

Në modalitetin e aeroplanit, Wi-Fi dhe rrjetet celulare. Nëse shihni një ikonë aeroplani në krye të ekranit, ky modalitet aktivizohet.

Për ta çaktivizuar atë, ndiqni këto hapa:

  1. Më shumë.
  2. Çaktivizo modalitetin e aeroplanit.

Kontrolloni nëse kërkimi po funksionon.

2. Lidhu me një rrjet Wi-Fi

Nëse po përpiqeni të lidheni me internetin përmes Wi-Fi, ndoshta duhet të ndryshoni cilësimet tuaja.

Për të aktivizuar Wi-Fi dhe për të zgjedhur një rrjet, ndiqni këto hapa:

  1. Hapni cilësimet e pajisjes tuaj.
  2. në kapitullin " Rrjeti pa tela"kliko WiFi.
  3. Aktivizo Wi-Fi.
  4. Zgjidhni një rrjet dhe vendosni një fjalëkalim nëse kërkohet.

Ikona Wi-Fi duhet të shfaqet në krye të ekranit. Kontrolloni nëse kërkimi po funksionon. Nëse jo, përdorni këshillat e mëposhtme.

Ikona Wi-Fi me një pikëpyetje (?): Funksioni funksionon, por nuk ka lidhje rrjeti. Për të zgjedhur një rrjet Wi-Fi, ndiqni udhëzimet e mësipërme.

Ikona Wi-Fi me pikëçuditëse (!) : Pajisja është e lidhur me një rrjet Wi-Fi, por nuk ka lidhje interneti.

  • Nëse jeni duke përdorur rrjet publik Wi-Fi (për shembull, në një kafene ose aeroport), mund t'ju duhet të vendosni një fjalëkalim ose të identifikoheni. Kontrolloni nëse faqja e hyrjes hapet në shfletues.
  • Nëse jeni duke përdorur rrjetin e vet Wi-Fi, rinisni ruterin tuaj. Nëse problemi vazhdon, kontaktoni ofruesin tuaj të shërbimit të internetit.

Ikona nuk është plotësisht e ngjyrosur ose nuk pulson: Sinjali Wi-Fi është shumë i dobët ose pajisja po përpiqet ende të lidhet.

  • Sigurohuni që rrjeti të jetë zgjedhur saktë.
  • Nëse është e mundur, vendoseni pajisjen më afër ruterit për të forcuar sinjalin.
  • Nëse jeni duke përdorur rrjetin tuaj Wi-Fi, rinisni ruterin.

Wi-Fi ende nuk funksionon? Përdorni internetin celular: fikni Wi-Fi dhe kontrolloni nëse shfaqen rezultatet e kërkimit.

3. Kontrolloni lidhjen tuaj të internetit në celular

Nëse Wi-Fi nuk është i disponueshëm, lidheni me internetin përmes rrjetit tuaj celular.

Si të kontrolloni nëse Interneti celular është i disponueshëm:

  • Provoni të hapni ndonjë faqe interneti në një shfletues celular. Nëse nuk ngarkohet, ndiqni udhëzimet e mëposhtme.

Për t'u lidhur me interneti celular, ndiqni këto hapa:

  1. Hapni cilësimet e pajisjes tuaj.
  2. Nën Rrjetet me valë, zgjidhni Transferimi i të dhënave.
  3. Aktivizoni internetin celular (cilësimi mund të quhet, për shembull, " Trafiku celular" ose "Të dhënat celulare"). Nëse të dhënat celulare janë tashmë të aktivizuara, fikeni dhe më pas ndizeni përsëri.

Pjesa e sipërme e ekranit do të tregojë fuqinë e sinjalit dhe metodën e transmetimit të të dhënave (për shembull, LTE). Kontrolloni nëse kërkimi po funksionon. Nëse rezultatet e kërkimit nuk shfaqen ose nuk ka sinjal, përdorni këshillat e mëposhtme.

1. Shkoni te zona e mbulimit

Nëse jeni jashtë zonës së mbulimit (për shembull, në metro ose brenda zonat rurale), lëvizni në një zonë me një sinjal më të fortë.

2. Kontaktoni operatorin tuaj celular

Nëse hasni shpesh probleme kur përpiqeni të lidheni me internetin celular, kontaktoni ofruesin tuaj të shërbimit.

Sipas faqes së punës Glassdoor, Google është i pesti më i madh paga mesatare në SHBA. Por për të marrë një nga këto pozicione me pagesë të lartë, duhet të zhvilloni dhe ndiqni një strategji të tërë - veçanërisht nëse sapo keni mbaruar universitetin dhe nuk keni një notë mesatare të lartë. Botim i biznesit Insajderi flet për mënyrat për t'u dalluar në treg sfond i përgjithshëm, edhe me performancën jo më të mirë akademike - duke përdorur shembullin e këshillave nga diskutimet mbi Quora.

Google është i njohur për faktin se është jashtëzakonisht e vështirë të kalosh nëpër të gjitha fazat e përzgjedhjes për kompaninë. Por kohët e fundit ajo braktisi vlerësimet e rezultateve të provimit përfundimtar dhe GPA, të cilat dikur ishin kritere kritike për shqyrtimin e aplikantëve për hapjen e vendeve të punës.

“Të gjithë e dinë që Google kërkoi informacione për notat e notave të notave dhe notave të provimit përfundimtar, por ne nuk e bëjmë më këtë nëse kanë kaluar të paktën disa vite që kur keni mbaruar universitetin. Ne e kuptuam se këto parametra nuk ishin të dobishëm”, tha ish-shefi i burimeve njerëzore të Google, Laszlo Bock.

Por Google do të vazhdojë të kërkojë diplomën tuaj gjatë procesit të përzgjedhjes. “Më thanë të jepja një diplomë dhe informacion për disiplinat e përfunduara në programin universitar. Nuk ishte e vështirë, por nuk e prisja”, thuhet në rishikimin e një aplikanti në Glassdoor.

Nëse jeni i sapodiplomuar në kolegj ose po aplikoni për një stazh, GPA-ja juaj bëhet më e rëndësishme. Megjithatë, ka gjëra që mund t'ju ndihmojnë të dalloheni nga turma pavarësisht. Më poshtë janë 12 mënyra për ta bërë këtë.

Burimi: Thomson Reuters

1. Fitoni përvojë profesionale

“Nëse keni përvojë të vlefshme pune, mund të mos keni fare diplomë universitare. (Megjithëse, sigurisht, është gjithmonë më mirë kur ke specialitetin e duhur.)”, thotë Lutz Enke, një punonjës i Google nga Hamburgu.

2. Zhvilloni aftësitë e programimit (nëse po aplikoni për një pozicion teknik)

“GPA është vetëm një kriter. Kur sapo po filloni, ajo që ka rëndësi është se sa mirë e kuptoni kodin, si mund të mendoni për mënyra për ta përmirësuar atë dhe sa shpejt mund të rriteni,” vëren një nga panelistët, zhvilluesi Gaanesh Kap.

3. Është më mirë të mos aplikoni përmes faqes së internetit të përgjithshme të kompanisë (përqendrohuni te praktikat, programet e rekrutimit universitar dhe rekomandimet në vend të tyre)

Burimi: Google

“Mënyrat më të mira për të marrë një intervistë pa pasur notën mesatare më të lartë janë të njëjta si mënyrat më të mira merrni një intervistë fare... Nëse keni aplikuar përmes burim i jashtëm, për shembull, përmes seksionit të karrierës në faqen e internetit të një kompanie, atëherë shanset tuaja nuk janë aq të mira,” - John L. Miller, specialist intervistash në Microsoft, Amazon dhe Google.

4. Kontaktoni drejtpërdrejt një Rekrutues të Google


Burimi: Biaconshock

“Kam pasur dy intervista në Google (të dyja dështova keq)… por i pata ato. Arrita te i pari pasi gjeta rekrutuesit e Google përmes LinkedIn dhe u dërgova letra. U shkrova tre personave dhe njëri prej tyre u përgjigj,” vëren inxhinieri i sistemeve Mark Kutzmarski.

5. Përmirësojeni veten në fushën tuaj profesionale dhe bëhuni ai që Google e quan një person "në formë T".

“Google është në kërkim të “njerëzve në formë T” – shumë kompetentë në një fushë, ndonjëherë edhe më të mirët në të, por edhe me interesa të tjera”, shkruan Staff.com në blogun e tij.

6. Mos shtoni informacion në lidhje me GPA-në tuaj nëse është i ulët.

“Të gjithë e dinë që Google nuk do të shikojë GPA nëse inxhinieri është mjaft i mirë. Por megjithatë, kur specialisti i burimeve njerëzore krahason CV-në tuaj me mijëra të tjerë, është më mirë të mos i shtoni asaj atë që nuk është avantazhi juaj. Dhe mendoj se një GPA e ulët dëmton shanset tuaja,” thotë specialisti i sigurisë kibernetike Shubham Bansal.

7. Prisni derisa të kenë kaluar më shumë se tre vjet që kur keni mbaruar universitetin.

“Nëse aplikoni brenda tre viteve pas diplomimit, Google do të kërkojë informacion në lidhje me notat në diplomën tuaj dhe do të mbetet përgjithmonë në dosje me rekrutuesit e kompanisë. Nëse jeni të durueshëm dhe nuk e jepni specifikisht këtë informacion, atëherë askush nuk duhet t'ju pyesë për këtë, "tha Harvey Alcabez, një i diplomuar në shkenca kompjuterike në MIT.

8. Plotësoni CV-në tuaj me hobi dhe aktivitete shtesë.

“Vështirësia kryesore është kalimi i kontrollit të CV. Do të ishte më mirë nëse ai përmbante diçka tjetër përveç informacionit për GPA-në tuaj. Ata marrin 3000 CV në ditë dhe fizikisht nuk mund t'i ftojnë të gjithë në një intervistë, "thotë Bruce R. Miller, inxhinier i burimeve njerëzore në Google.

9. Shfaqni aftësitë tuaja inxhinierike

"Sigurohuni që të keni prova të aftësive tuaja të jashtëzakonshme inxhinierike," këshillon Noam Ben-Ami, inxhinier analitik në Mulesoft.

10. Fitoni përvojë duke punuar në projekte me kod të hapur


Për përvojën tuaj të punës

Do të përpiqem të përshkruaj të gjithë përvojën time dhe kurthet që kam hasur gjatë përgatitjes për një intervistë në Google dhe kompani të tjera të Luginës (Microsoft, Amazon, Snapchat, Evernote, Cruise Automation, Uber, etj.). Qëllimi im ishte të merrja një ofertë nga Google ose Facebook, ose edhe më mirë nga të dyja; të gjitha kompanitë e tjera ishin të kategorisë "epo, nëse është shumë interesante atje, atëherë mundesh". Që nga dita e parë që nisa përgatitjet deri në momentin që mora ofertën nga Google, kaluan 1 vit e 5 muaj. Ofertën time të parë e mora pas 1 viti e 2 muaj përgatitje. Në total kishte 7 vende (intervista në zyrën e kompanisë), nga të cilat 3 ishin oferta (Google, Evernote, Cruise Automation). Pra, le të fillojmë.

Sfondi

Unë isha shitës në Google në Mountain View për një vit e gjysmë. Kishte gjithashtu disa punonjës të Google atje, të cilët ishin gjithashtu shitës më parë. Sigurisht, truri më thoshte vazhdimisht se ata ishin "të ndryshëm", se ishin "më të zgjuar, më të mirë, më të ftohtë" se unë. Dhe fati im është të jem shitës. Unë madje u përpoqa të zgjidhja një problem në LeetCode një herë. Unë arrita të zotëroja problemin e 5-të të lehtë, i cili doli të ishte 120 rreshta kodi dhe, si rezultat, nuk i kalova kurrë testet. U deshën 5 orë në një pasdite të bukur në Kaliforni të së shtunës. Më në fund kuptova se të gjithë rreth meje e kishin "dhuruar", por unë nuk e dhashë.

Por prapë, duke kaluar shumë kohë me miqtë e Google, kuptova algoritmin e përafërt - çfarë dhe si të bëj. Bëra pikërisht ashtu siç thanë dhe mora një ofertë (u habita mjaft). Nuanca e dytë është se unë bëra front-end në Google, të gjithë miqtë e mi ishin back-end dhe ata e përshkruan përgatitjen posaçërisht për back-end. Mendova dhe vendosa: “Dhe back-end është gjithashtu i mirë (kam shkruar një herë në .NET, megjithëse ishte shumë kohë më parë), do të shkoj tamam si ata, por do të bëj më shumë se ata, dhe pastaj Do të marr patjetër një ofertë.”

Motivimi

Përgatitja për intervista në kompani të mëdha nuk është një sprint, është një maratonë. Në përvojën time - nga gjashtë muaj në një vit e gjysmë. Kjo maratonë kërkon shumë karburant dhe do të jetë shumë e trishtueshme nëse mbaron në gjysmë ose në fund. Prandaj, duhet të përgatisni burimet paraprakisht.

Çfarë dua të them

Përgatitja kërkon shumë kohë: afërsisht 2-3 orë çdo ditë jave dhe çdo fundjavë plotësisht. Kjo është, në thelb, gjithçka kohë e lirë. Unë isha pa grua dhe fëmijë, dhe ishte më e thjeshtë, nga njëra anë - askush nuk kërkon vëmendje të vazhdueshme. Nga ana tjetër, askush nuk e mbështet atë.

Unë besoj se ju duhet të negocioni me njerëzit me të cilët jeni të lidhur ngushtë "në breg", në mënyrë që ata të dinë se çfarë të presin, të ndajnë qëllimet, të ndihmojnë në periudha të vështira(do të jenë, të gjithë i kanë pasur).

Përveç kësaj, ju duhet të kuptoni qartë pse po e bëni këtë dhe çfarë dëshironi të merrni. Dhe është më mirë që ky qëllim të jetë jashtë jush, më i madh se ju. Nëse bën diçka vetëm për veten, mund të shënosh në periudha të vështira, nëse për dikë tjetër, motivimi është shumë më i lartë dhe kjo të ndihmon të mos ndalesh.

Shembulli 1: "Dua të shkoj në Google sepse është mirë", "Dua të shkoj në Facebook sepse ka shumë para atje"- kjo është për veten tuaj. Në çdo moment mund të gjesh një artikull që thotë se Google është kot, se kanë dhënë më pak para atje se në një kompani tjetër, se është e mërzitshme atje, ka shumë politikë. Dhe ç'farë? Dhe kaq, motivimi ka rënë, librat me algoritme fluturojnë nga dritarja.

Shembulli 2: “Dua të bëj Google që të mund ta çoj familjen time në SHBA dhe t'i jap fëmijët e mi një edukim të mirë", "Me para nga Facebook, mund të bëj këtë dhe atë". Në rastin tim, motivimi dukej kështu: "Dua të jem më afër shtëpisë". Po mendoja të shkoja në Londër ose Cyrih. Kur nisa përgatitjet, thashë me vete: “Djalë, herën tjetër do të fluturosh në shtëpi kur të marrësh një ofertë, dhe vetëm kështu.” Doja të shkoja në shtëpi dhe kjo më dha energji. Unë mendoj se kjo nuk funksionon për të gjithë ose gjatë gjithë kohës, por funksionoi për mua.

Truku i dytë është përgatitja në çifte. Personalisht, nuk e kam përdorur, por miqtë e mi janë përgatitur me sukses në këtë mënyrë. Pas punës, njerëzit ulen së bashku në një dhomë takimesh dhe zgjidhin problemet, secili për vete. Ata gjithashtu zgjidhin problemet në tabelë: njëri luan rolin e intervistuesit, i dyti të intervistuarit. Në këtë mënyrë ju mund të merrni komente.

Procesi në përgjithësi

E gjithë rruga mund të ndahet në disa faza:

  1. Zgjidhja e problemeve duke përdorur LeetCode ose InterviewBit.
  2. Studimi i algoritmeve dhe strukturave të të dhënave.
  3. Përsëritja e problemeve të zgjidhura në LeetCode.
  4. Përgatitja për një intervistë dizajni.
  5. Intervistat tallëse (telefonike dhe tabela e bardhë).
  6. Intervista të vërteta.
  7. Oferta dhe harresa e alkoolit.

Zgjidhja e problemeve

Kjo është pjesa më e rëndësishme dhe më e gjatë e përgatitjes.

Sa probleme duhet të zgjidhen? Unë mendoj - 200-250, nga të cilat 40-50% e lehtë, 40-50% e mesme, 10-20% e vështirë. Vendosa rreth 300, miqtë e mi - 120-160.

Po sikur së pari të merrni një kurs mbi algoritmet dhe më pas të zgjidhni problemet? Kjo ishte ideja ime e parë, falë miqve të mi, ata më larguan. Problemet e nivelit të lehtë nuk kërkojnë njohuri të algoritmeve komplekse, dhe ato të thjeshta mund të plotësohen gjatë zgjidhjes së problemeve.

Po sikur së pari të lexoj të gjithë librin "Intervista e kodimit të thyer" me probleme të zgjidhura dhe të shkoj në betejë tashmë plotësisht të përgatitur? Nuk ja vlen :) Zgjidhjen qe sapo lexova, nuk e mbaja mend as ne fund te te njejtes dite, aq me pak dite me vone.

Ju mund të lexoni fillimin e "Intervistës së kodimit të thyer". Vetë procesi i intervistës përshkruhet mirë atje, si të komunikohet, gjërat themelore rreth algoritmeve dhe strukturave të të dhënave, si të analizohet kompleksiteti i algoritmeve, etj. Për shembull, si të analizohet kompleksiteti algoritme rekursive E kuptova prej saj.

Përpara se të filloni të zgjidhni problemet për një temë specifike, mund të lexoni zgjidhjet për probleme të ngjashme në "Intervistën e kodimit të thyer". Ka dy arsye:

  • Hiqni pak grabujë në rrugën tuaj dhe merrni ide e pergjithshme për mënyrën se si njerëzit zgjidhin probleme të tilla.
  • Eliminimi i vizionit të tunelit është kur ju zgjidhni qindra probleme, por aksidentalisht humbisni problemet klasike. Pastaj gjatë një interviste hasni në një detyrë të ndërlikuar, ekzistencën e së cilës e dinë të gjithë përveç jush (kjo është nga përvoja personale).

Çfarë detyrash ekzistojnë përgjithësisht, cilat tema duhet të trajtohen?

Ju mund të kuptoni se cilat tema ekzistojnë në përgjithësi me InterviewBit. Nuk më pëlqente shumë të zgjidhja problemet atje, por mora një ide të përgjithshme. Epo, përveç kësaj, mund të shikoni përmes "Intervistës së Kodimit të Cracking".

Në çfarë radhe duhet të zgjidhen detyrat?

Duhet të shkosh nga tema të thjeshta tek ato komplekse (InterviewBit do t'ju tregojë rendin). Në secilën temë, zgjidhni problemet derisa të filloni të keni sukses të paktën pak, dhe në atë moment kaloni menjëherë në temën tjetër. Filloni, natyrisht, me nivelin e lehtë. Unë u përpoqa të zgjidhja çdo problem për rreth gjysmë ore deri në një orë. Nëse nuk mundesha, shkova të shikoja zgjidhjen. Në LeetCode, për çdo problem ka një forum ku njerëzit postojnë zgjidhjet e tyre, diskutojnë dhe votojnë. Zgjodha zgjidhjet më të mira dhe i studiova, dhe kështu mësova. Këto forume janë ndoshta vendi më i vlefshëm për të mësuar. Jo të gjitha zgjidhjet janë të lehta për t'u kuptuar, edhe ato me komente "Kjo është absolutisht e mrekullueshme!!!"

Për shembull, fillova të zgjidh problemet e vargjeve. 1 - Nuk vendosa, shkova të shikoja zgjidhjen, 2... 5 - e njëjta gjë. 6, 7 - vendosi. Pra, është koha për të kaluar në temën tjetër. Sekreti është ky: ju duhet të kaloni mes temave sa më shpesh të jetë e mundur, në mënyrë që ta mbani mend më mirë. Por nëse kaloni përpara se të fillojë të funksionojë, atëherë pas disa temave mund të demotivoni plotësisht veten. Truri do t'ju thotë me ndihmë: "Epo, meqë nuk mund të vendosni asgjë, atëherë shkoni pini një birrë dhe shikoni futboll, thjesht nuk është gjëja juaj." Duhet të përgatiteni për faktin se vetëvlerësimi dhe disponimi do të jenë si një slitë rul: nëse funksionon, ne nxitojmë, nëse nuk funksionon, dekurajohemi dhe biem. Thjesht duhet të mbani mend se e para dhe e dyta janë të përkohshme, duhet të vazhdoni. Nëse nuk ka rezultat për një kohë të gjatë, është më e lehtë të marrësh detyra.

Si zgjidhet problemi?

Sigurisht, ju thjesht mund të merrni dhe zgjidhni problemet në LeetCode dhe të mos shqetësoheni me atë që do të përshkruaj më poshtë. Por rezultati do të jetë shumë më i mirë nëse përdorni algoritmin e mëposhtëm, pasi ai përsërit plotësisht hapat në një intervistë të vërtetë:

  1. Ne lexojmë gjendjen e problemit, në asnjë rast nuk përpiqemi të gjejmë një zgjidhje përpara se kushti të jetë lexuar deri në fund. Është e rëndësishme!!! Truri përpiqet të gjejë një problem të ngjashëm, zgjidhjen e të cilit e di dhe ta kalojë atë si të kërkuar.
  2. Ne po përpiqemi të dalim me pyetje sqaruese.
    1. Shembulli 1: ekziston një detyrë në të cilën duhet të transformoni disi një varg. Çfarë të pyesni? - Cilat karaktere mund të jenë në një varg - ASCII apo Unicode? A mund të ketë hapësira të shumta pranë njëra-tjetrës? A mund të ketë hapësira në fillim ose në fund të një rreshti? A ka karaktere të veçanta si -,.^/? A ka ndonjë ndryshim për t'u analizuar midis shkronjave të mëdha dhe të vogla? Sa e gjatë është vargu i hyrjes? A futet në kujtesën e makinës?
    2. Shembulli 2: ekziston një grup numrash të plotë, ju duhet të gjeni diçka në të. Pyetje: A ka ndonjë element të dyfishtë? A ka numra negativë? Po sikur llogaritja të rezultojë në më shumë se numër i plotë.MAX_VALUE?
  3. Ne nxjerrim shembuj, mundësisht një çift - një klasik, i dyti me raste qoshe. Pas kësaj, ne +/- duhet të jemi të sigurt se e kemi kuptuar saktë detyrën.
  4. Ne dalim me një zgjidhje "përballë" dhe vlerësojmë kompleksitetin e saj. Kompleksiteti i një zgjidhjeje duhet të përcaktohet gjithmonë.
  5. Le të dalim me më shumë zgjidhje optimale, ne vlerësojmë kompleksitetin e tij.
  6. Ne po zhvillojmë një zgjidhje API - cilat metoda do të ketë (private dhe publike).
  7. Ne e shkruajmë kodin në një fletore.
  8. Korrigjimi i kodit nga fletore duke përdorur një shembull të ri. Nuk ka nevojë të marrim një nga shembujt që kemi nxjerrë në fillim. Në këtë rast, ka një probabilitet shumë të madh që kemi shkruar një zgjidhje enkas për këtë rast dhe jo për të gjitha të mundshmet. Është më mirë të merret shembull i ri me një kuti qoshe, e tillë që mund të prishë zgjidhjen.
  9. Ne e transferojmë kodin në IDE-në tonë të preferuar pa shikuar letrën. Kështu, ne e përsërisim zgjidhjen dy herë.
  10. Kopjoni kodin nga IDE në LeetCode dhe ekzekutoni atë. Nëse ekzekutohet në mënyrë të përsosur, duhet të funksionojë siç duhet herën e parë. Kjo më ka ndodhur 10% të rasteve.

E kuptoj që kjo tingëllon si "një mut punë e padobishme". "Unë thjesht mund të shkruaj kodin në LeetCode." Por të gjithë këta hapa, pas një praktike, do të zgjasin minuta apo edhe sekonda, gjë që është kritike në një intervistë. Shumë djem ranë në gjumë sepse nuk kishin kohë të mjaftueshme për të përfunduar shkrimin dhe korrigjimin e zgjidhjes. Dhe unë jam një prej tyre.

Por çfarë të bëni nëse problemi nuk mund të zgjidhet?

Kur nuk mund të gjeja një zgjidhje për gjysmë ore ose një orë (në fillim ndodhi që vuajta gjysmë dite për një problem), shkova të shikoja zgjidhjet më të mira në forum. Analizimi i një zgjidhjeje nuk është pothuajse gjithmonë një detyrë e lehtë dhe kërkon kohë: ju duhet të rishikoni dhe kuptoni disa zgjidhje, të kuptoni kompleksitetin dhe të lexoni lidhjet me algoritmet e ofruara nga autorët e zgjidhjeve. Kam gjetur dhe studiuar shumicën e algoritmeve pasi i kam hasur në zgjidhje reale. Çfarë duhet bërë më pas me këtë? Dhe pastaj duhet të përsërisni të gjitha hapat që dhashë më lart me këtë problem. Dhe është shumë më mirë ta bëni atë të nesërmen ose të paktën në fund të asaj dite.

I ngarkova të gjitha zgjidhjet e mia në GitHub. Statistikat janë qartë të dukshme, dhe ju keni gjithmonë akses në kod. Fillova ta bëj këtë pasi LeetCode fshiu të gjitha zgjidhjet e mia. Pra, LeetCode nuk është vendi me i mire për të ruajtur vendimet tuaja.

Algoritmet

Kam studiuar algoritme në kurset e gjyshit Sedgwick në Coursera (pjesa 1, pjesa 2). Videot e këtyre kurseve mund të gjenden në torrent.

Pas detyrave të para nga këto kurse vendosa që të mos i bëja. Arsyeja është për punët e shtëpisë më shumë përdorim bibliotekat e gatshme me algoritme dhe jo me zbatimin e këtyre algoritmeve. Por thjesht dëgjimi i kursit nuk do të japë fare rezultat. Dëgjova dhe mbaja shënime të plota, si rezultat mora dy fletore me shënime të plota, të cilat i rilexova 4-5 herë. Me të vërtetë ka ndihmuar në ditët e fundit para intervistës, kur duhet të përsërisni shumë dhe shpejt.

Së dyti nuancë e rëndësishme- në procesin e zgjidhjes së problemeve, u bë e qartë se ka disa algoritme dhe truket që nuk përfshihen në kurset e Sedgwick, por ju duhet t'i njihni ato. Për shembull, si të ndërtoni një labirint? Si të ecësh nëpër një labirint dhe të gjesh një rrugëdalje? Dhe, sigurisht, ka një milion dokumente për secilin problem të tillë. Por para intervistës nuk ka kohë për të lexuar një milion dokumente - duhet të jeni të shkurtër dhe të saktë. Kështu që unë mblodha gjëra të tilla në një bankë.

Intervistë me dizajn

Një intervistë dizajni përbëhet nga të ashtuquajturat pyetje të hapura të dizajnit, të tilla si "si të dizajnohet YouTube". Në fillim nuk mund ta kuptoja fare se çfarë kërkohej dhe si duhej të dukej. Pastaj gjeta një kurs që më hapi sytë. Ia vlen 80 dollarë.

Është gjithashtu shumë e dobishme të lexoni shembuj të problemeve reale, për shembull, në shkallëzueshmërinë e lartë. Nëse kompania për të cilën po intervistojmë ka një blog inxhinierik, patjetër që ia vlen ta lexoni.

Intervistë e sjelljes

Mund të shkruash shumë, por për mua tha mirë Jackson. Në praktikën time, një intervistë e tillë ishte vetëm në Facebook. Detyra e intervistuesit është të kuptojë se si jeni si person, nëse do të jetë komode të punojë me ju dhe si do të silleni në një kompani të caktuar.

Për shembull, gjatë një interviste në Facebook më pyetën si vijon. Këtu janë dy ekipe. Në të parën ka një menaxher, analistët, shkruhen detyra, ndërtohen procese, të gjithë e dinë se kush duhet të bëjë çfarë. E dyta nuk është e strukturuar, nuk ka një udhëheqës të qartë (ky rol është i transferueshëm), si ta bëjmë nuk është e qartë, është e qartë vetëm se çfarë duhet të ndodhë si rezultat (d.m.th., pasiguri e plotë). Me cilin ekip jeni më rehat të punoni? Pyetja ishte edhe më e ndërlikuar. Përfundimi është ky: në Facebook, ekipet nuk janë të strukturuara; opsioni i dytë përshkruan mirë se si ato strukturojnë gjithçka. Dhe nëse nuk ndiheni rehat të jetoni me këtë, atëherë ndoshta nuk ia vlen të punësoheni.

Intervistë tallëse

Një intervistë simuluese është e njëjtë me një intervistë të rregullt me ​​ndryshimin se ajo kryhet nga miq, kolegë ose kompani të veçanta. Dhe pastaj ata japin komentet e tyre - çfarë është e mirë, çfarë duhet përmirësuar. Kjo është gjithashtu kritike hap i rëndësishëm, nuk duhet ta humbisni. Sigurisht, duke qenë në Luginë, ta bësh këtë është shumë më e lehtë. Kisha shumë miq të Google rreth meje, djem vërtet të lezetshëm, të cilët bënë rreth 20 intervista tallëse me mua. Unë isha si Tom Sawyer, i cili filloi të pikturonte gardhin dhe si rezultat të gjithë e lyenin gardhin. Intervistën e zhvilluam, natyrisht, në anglisht në një tabelë të bardhë me një afat kohor të rreptë.

Kam marrë intervista telefonike tallëse (dhe më pas ato reale) në intervistimin.io. Thjesht më pëlqeu ky burim, djemtë janë vërtet të mrekullueshëm. Por tani ato janë përshtatur për SHBA-në dhe e ofrojnë këtë shërbim në të gjithë SHBA-në. Kishte ditë kur kisha rreth 7-8 intervista në javë në intervistën.io.

Në fillim ishte e frikshme dhe e pakëndshme. Por nga hera e 10-të u mësova me të dhe fillova të më pëlqente. I dështova intervistat e para, por më pas gjërat filluan të ecin. Konvertimi mesatar ishte 50%, pra gjysma kaloi, gjysma jo. Gjithsej janë bërë rreth 30-35 intervista telefonike (të vërteta dhe tallëse).

Si të aplikoni

Metoda më e thjeshtë dhe më e paefektshme është të plotësoni një formular në faqen e internetit të kompanisë. Por ndonjëherë jep rezultate. Për shembull, unë plotësova një formular në faqen e internetit të Snapchat dhe të nesërmen një rekrutues më kontaktoi dhe ne ramë dakord për një intervistë telefonike. Me Google, mendoj se kjo është absolutisht e padobishme, pasi ky formular plotësohet mijëra herë në ditë.

Mënyra e dytë janë faqet e punës si Hired.com. Ju plotësoni të gjitha informacionet për veten tuaj dhe më pas kompanitë që ju përshtaten ju kontaktojnë. Shërbimi ka për qëllim tregun amerikan. Nuk ka asgjë për të bërë atje pa një H1 ose karton jeshil.

Metoda e tretë është intervistimi.io, të cilin e përmenda më lart, dhe shërbime të ngjashme. Ata funksionojnë kështu: së pari, ju kaloni përmes intervistave telefonike të tallura në platformën e tyre. Pasi të kaloni me sukses dy, ata ju japin mundësinë të bëni intervista telefonike anonime me kompani reale në platformën e tyre. Për shembull, një punonjës i Uber dhe ju hyni në të njëjtën kohë dhe ai ju interviston. Nëse kaloni, atëherë shikimi. Një intervistë telefonike tallëse dhe një intervistë e vërtetë telefonike nuk janë aspak të ndryshme. Ka disa disavantazhe për intervistimin.io. Së pari, ata bashkëpunojnë më shumë me startup-et, ka pak kompani të mëdha. E dyta është e përqendruar në Shtetet (ju duhet një kartë H1 ose jeshile).

Metoda e fundit dhe më efektive është përmes referimit. Kjo është kur një person që punon në kompaninë X ju jep një referencë për rekrutuesin. Ai duhet të tregojë se si ju njeh dhe pse mendon se jeni të përshtatshëm + CV-në tuaj. Gjasat që do të kontaktoheni pas kësaj janë shumë të larta. Nëse nuk keni kontaktuar, ka shumë të ngjarë që rekrutuesi ka parë diçka në rezymenë tuaj që e bëri atë të kujdesshëm.

Përmbledhje

Rezymeja e një inxhinieri në Luginë dhe Ukrainë është shumë e ndryshme. Duhet të jetë i shkurtër (është më mirë të mos shkoni përtej dy faqeve), të tregoni se çfarë keni bërë në të vërtetë (ndikimi juaj për kompaninë).

Larisa, një inxhiniere në Google, shkruan shumë për intervistat, Google dhe Luginën në blogun e saj. Ajo ka seksion interesant"Rezyme për shqyrtim". Këtu njerëzit u japin akses Google doc me CV-në e saj, Larisa dhe lexues të tjerë e komentojnë atë dhe përpiqen ta përmirësojnë atë.

Intervistë telefonike

Një intervistë standarde telefonike përfshin të folurit me zë (me telefon, Skype, hangouts, etj.) dhe shkrimin e kodit në një dokument të përbashkët të Google ose të përbashkët IDE në internet. Duhen 1 orë ose 45 minuta, kjo duhet sqaruar paraprakisht.

Dy minutat e para shpenzohen duke u njohur me njëri-tjetrin - intervistuesi do t'ju tregojë pak për veten e tij, dhe aplikanti gjithashtu duhet t'ju tregojë si përgjigje se kush është dhe çfarë është. Në fillim e pata të vështirë këtë, më pas shkrova dhe përsosa një vetë-prezantim për 2 minuta, e provova duke përdorur një regjistrues zëri. Kjo është, në fakt, përshtypja e parë për ju dhe është më mirë të mos e prishni atë.

Më pas, intervistuesi kopjon deklaratën e problemit dhe disa shembuj në dokumentin e përbashkët. Vlen të sqarohet menjëherë se sa kohë është dhënë për të zgjidhur problemin, pasi mund të ketë një, dy apo edhe tre detyra. Shpesh këto janë dy detyra - një e thjeshtë për të filluar dhe e dyta më serioze. Ndonjëherë kjo është një detyrë, por pasi pjesa e parë është gati, intervistuesi e bën detyrën origjinale më të vështirë kushte shtesë. Pas të gjitha sqarimeve, duhet të ndiqni planin që ju dhashë për të zgjidhur problemin.

Një pikë shumë e rëndësishme është të mos filloni kurrë të shkruani kod derisa të kuptoni plotësisht zgjidhjen e problemit. Përndryshe shumë Mundësi e madhe ngatërroni procesin dhe kthejeni kodin në spageti të ndjekur nga dështimi. Edhe një herë - në asnjë rrethanë mos shkruani kod derisa të gjeni një zgjidhje. E kam bërë këtë gabim deri në një duzinë herë dhe jam penduar çdo herë.

Shembulli më epik i këtij gabimi që pata ishte gjatë një interviste në Evernote. Detyra ishte si vijon - të analizoni një skedar CSV me një orar treni dhe të shkruani një program që do të zgjedhë trenin optimal në kushte të caktuara. Mund ta Google. Unë kurrë nuk kisha shkruar kod për të punuar me skedarë në Java më parë dhe isha në humbje. Vendosa që tani do t'i zgjidh shpejt skedarët dhe më pas do të ndërtoj disi një algoritëm. Koha për gjithçka - 1 orë 15 minuta. Kalova gjysmë ore duke ndërtuar mbështjellës të bukur duke lexuar nga një skedar, një mori entitetesh që përshkruanin trenat, rrugët dhe mbeturina të tjera. Në të njëjtën kohë, kisha pak ide se si do të funksiononte algoritmi i përzgjedhjes. Pastaj kuptova se nuk mund të vazhdoja, nuk e kuptoja se si të ndërtoja një algoritëm dhe filloi paniku. 12 minuta para përfundimit të intervistës, kuptova se si duhet të ishte. Në 15 minuta (3 minuta me vonesë) shkrova kodin (me disa gabime, megjithatë). Unë kurrë nuk kam shkruar kod kaq shpejt në jetën time.

Intervistë Onsight

Nëse intervista telefonike ishte e suksesshme, hapi tjetër është shikimi. Kompania ju blen bileta avioni, paguan për hotelin tuaj dhe ju fluturoni për t'i vizituar ato. Kështu që unë fluturova në Los Anxhelos për një intervistë në Snapchat.

Të gjitha intervistat zhvillohen në të njëjtën ditë, njëra pas tjetrës, me një pushim për drekë. Rekrutuesi dërgon një email paraprakisht me një orar që tregon kohën, llojin e intervistës dhe emrin e intervistuesit. Për shembull, në Snapchat kam pasur dy teknike para drekës dhe tre pas. Nuk ka pushim ndërmjet intervistave; nëse e keni vonuar një intervistë, i keni grabitur kohën vetes në intervistën tjetër. Prandaj, është më mirë të zbuloni menjëherë se ku kanë ujë dhe një tualet dhe, nëse është e nevojshme, të vraponi atje si rrufeja.

Cilat lloje të intervistave të brendshme ekzistojnë dhe si të përgatiteni për to

Intervistë klasike teknike me detyra

Gjithçka këtu është relativisht e qartë - njësoj si në telefon. Ju duhet të mbani parasysh faktin e mëposhtëm - duhet ta bëni atë në ⅔ kohë dhe të lini ⅓ për rrethana të paparashikuara, më besoni, ato do të ndodhin. Në Google, një intervistë është 45 minuta, që do të thotë se pas takimit ju keni 25 minuta për të bërë gjithçka. Nga këto, 2-5 minuta shpenzohen për të kuptuar problemin dhe për të nxjerrë shembuj, 2-5 minuta për të gjetur një zgjidhje dhe 15-20 minuta për të shkruar kodin dhe korrigjimin e gabimeve. Gjatë korrigjimit, natyrisht, gabimet do të shfaqen dhe ato duhet të rregullohen shpejt dhe bukur. Kjo është pikërisht ajo për të cilën nevojitet ajo ⅓ e çmuar.

Një paralajmërim - gjithmonë duhet të shkoni në një intervistë me laptopin tuaj. Hapi i parë është të pyesni nëse mund të kodoni në të. Në Facebook më pyetën: a ke laptop? doni të kodoni në të? Përgjigja është sigurisht po! Është më i shpejtë dhe mundësia e gabimit është shumë më e ulët. Për më tepër, rishkrimi i kodit në një tabelë të bardhë dhe në një IDE është dy dallime të mëdha. Unë kam pasur vazhdimisht një situatë kur korrigjova gabimet në një tabelë të bardhë, si rezultat i së cilës kodi u bë plotësisht i palexueshëm (dhe, ka shumë të ngjarë, me gabime të reja). Intervistuesit e panë këtë me trishtim dhe lot.

Laptopi duhet të ketë IDE-në tuaj të preferuar dhe një projekt me shabllone standarde:

  • punë me skedarë;
  • analizimi i skedarëve CSV;
  • leximi nëpërmjet http;
  • Dokument HTML me stile të bashkangjitura.

A ju kujtohet gjithashtu përvoja ime e trishtuar me Evernote? Kështu, në faqen tjetër, më kërkuan gjithashtu të analizoja CSV, u deshën 3 minuta. Intervistuesit nuk e shqetësojnë nëse përdorni shabllone të tillë - kjo kursen kohë dhe ata e kuptojnë se ju mund të kërkoni në Google se si të analizoni një skedar.

Një pikë e rëndësishme është që gjithmonë duhet të kontrolloni kohën. Në një nga intervistat në Google, intervistuesi im, një djalë rreth 25 vjeç, më pyeti një problem të ndërlikuar në programim dinamik. Gjeta një mënyrë për ta zgjidhur atë në kohë kuadratike, të cilës ai e pyeti: "A ka një mënyrë më të mirë?" Dhe fillova të kërkoja se si ta bëja këtë, filloi paniku, por nuk mund të gjeja një zgjidhje "më të mirë". Dialogu ynë vazhdon:

Unë: Nuk mund të mendoj për një zgjidhje më të mirë. Ndoshta mund të shkruajmë vendimin tim dhe të mendojmë për të pas kësaj?
Ai: Le të mendojmë edhe 10 minuta të tjera. Nëse nuk e gjeni, ne do të shkruajmë tuajat.
Unë: Më duket se koha mund të jetë e shkurtër. Le të shkruajmë së pari timen.
Ai: Mire ne rregull.

Arrita ta përfundoja zgjidhjen time me 5 minuta vonesë. Po ta kisha dëgjuar, nuk do të kisha shkruar asgjë dhe do ta kisha dështuar intervistën 100%. Dhe pas kësaj, ata nuk ju punësojnë për të qenë një astronaut. Puna është se ai po vlerësonte se sa kohë i duhej për të shkruar problemin në tabelë, duke e ditur plotësisht zgjidhjen.

Histori për projektin e mëparshëm

Ju duhet të përgatiteni mirë për këtë pyetje paraprakisht, mendoni se çfarë të tregoni. Mund të përgatisni edhe një prezantim të vogël në Google Slides dhe të flisni për të ndërsa vizatoni diagrame në një tabelë të bardhë. Këtu ju duhet të tregoni rëndësinë e vendimit (për çfarë është e gjithë kjo) dhe kompleksitetin e zgjidhjes.

Pas dështimit tim të parë në një intervistë të tillë, bëra një prezantim me 14 rrëshqitje me shumë GIF qesharake (po vjen, miq!) dhe e perfeksionova në shtëpi para pasqyrës. Më pas, në fillim të një interviste të tillë, gjithmonë pyesja se sa kohë kisha për prezantimin dhe më pas tregoja ose të gjitha sllajdet ose vetëm ato kryesore. Sigurisht, duhet të jeni të sigurt që të gjitha informacionet në sllajde janë publike dhe nuk zbulojnë sekretet e korporatës.

Intervistë me dizajn

Kjo është një bishë e veçantë, jo shumë e frikshme, por specifike. Këtu ju japin shumë të përgjithshme kushtet fillestare si "Ne kemi nevojë të ndërtojmë Dropbox" dhe të shikojmë se si po luftoni nëpër shkurret e gjembave të pasigurisë. Çfarë pyetjesh bëni, si e analizoni problemin.

Përfundimet e mia nga kjo lloj interviste:

  • Hapi i parë është mbledhja e kërkesave. Kërkesa shumë të qarta dhe specifike që sistemi duhet të plotësojë. Pyetje tipike, i cili mund të vendoset: sa përdorues, përdorues aktivë, zona kohore (një ose pak). Kriteret e pranimit - gjerësia e brezit të rrjetit (trafiku në hyrje/dalje), RAM, ruajtja, vonesa, jetëgjatësia e baterisë (për celularin) etj.
  • Imagjinoni që intervistuesi është klienti (ose përdoruesi) juaj për të cilin po ndërtohet sistemi. Çfarë ka nevojë ai? Çfarë mund të ofroni përtej kësaj (mbledhja e statistikave, paneli i administratorit)?
  • Çfarë lloj përdoruesish do të ketë ky sistem? Shpesh ka disa prej tyre - përdorues të përgjithshëm dhe administratorë. Dhe kërkesat për ta mund të jenë rrënjësisht të ndryshme. Duke e kuptuar këtë, ju duhet të grumbulloni të gjitha rastet e përdorimit. Një rast përdorimi do të korrespondojë me një metodë në API.
  • Përcaktoni tre element kyç- UI (nëse ka), API, skema DB. Shpesh, ndërsa vizatoni UI, mund të gjeni raste të reja përdorimi dhe t'i diskutoni ato.
  • Vlerësoni gjithçka që mundeni - numrin e përdoruesve, kërkesat (pyetjet) për sekondë (QPS), vonesa, vonesa e API, hapësirë ​​në disk ju duhet (për shembull për 5 vjet), hapësirë ​​​​kache, trafik në hyrje/dalje.
  • Vlerëso veçmas raportin lexim-shkrim. A është sistemi ynë i rëndë leximi apo shkrimi i rëndë? Në varësi të kësaj, si do të shkruajmë dhe lexojmë të dhënat?
  • Si do të organizohet ruajtja dhe memoria e të dhënave? Ndoshta nevojitet një radhë për të përpunuar operacione të shtrenjta? Si do të organizohen kopjet dhe copëzat (ju duhet të kuptoni qartë ndryshimin midis këtyre koncepteve)?
  • Për ta bërë më të lehtë për t'u kuptuar, fillimisht mund të ndërtoni një sistem për 100 përdorues. Pasi intervistuesi të pajtohet me këtë dizajn, ne mund të mendojmë se si do ta shkallëzojmë atë në mijëra e miliona përdorues.
  • Gjeni kompromiset dhe diskutoni ato. Për shembull, kjo mund të jetë një shkëmbim midis qëndrueshmërisë dhe shpejtësisë. Çfarë është më e rëndësishme në këtë kontekst? Si të arrihet kjo?
  • Kur vizatojmë diagrame, asnjë bllok i vetëm nuk duhet të jetë një kopje e vetme, është gjithmonë një grup prej shumësh. Nëse një nyje bie, ajo duhet të zëvendësohet menjëherë nga kloni i saj. Ne duhet të mendojmë se çfarë mund të jetë situatat emergjente dhe si do ta luftojmë.
  • Dhe gjëja më e rëndësishme është të dëgjoni me kujdes intervistuesin dhe të mos debatoni kurrë me të. Kjo duket e qartë, por shumë (përfshirë mua) e harrojnë atë.

Pyetje për intervistuesin

Në fund të çdo interviste, intervistuesi ju lë 5 minuta për të bërë pyetje.

Shembull i pyetjeve të këqija: Në cilën gjuhë programimi shkruani? Në cilën re e keni infrastrukturën tuaj? Çfarë DBMS keni? Cili është problemi këtu - kompania punëson një ushtar universal i cili duhet të kuptojë detajet teknike në një ose dy muaj. Kjo është, në fakt, nuk ka rëndësi, është disi shumë e ngushtë.

Cila është gjëja më e mirë për të pyetur? Gjëja më e thjeshtë: çfarë i pëlqen dhe çfarë nuk i pëlqen intervistuesit në kompani, pse ai zgjodhi këtë kompani. Ju mund të pyesni për biznesin: si funksionon, çfarë problemesh dhe nevojash ekzistojnë. Ju mund të pyesni për kushtet e punës: kur njerëzit vijnë dhe largohen nga puna, nëse punojnë në distancë, sa mitingje, çfarë lloji.

10 ditë para një shfaqjeje të rëndësishme

Kisha dy ide më të rëndësishme - Google dhe Facebook. Google ishte i pari dhe unë isha mjaft i shqetësuar. 10 ditë para fillimit, bëra një plan për çdo ditë të asaj që duhej bërë. Ai përmbante sa vijon: përsëritjen e algoritmeve, detyra tipike, problemet e hasura gjatë intervistave në Google, pyetjet e dizajnit. Nuk shkova në punë për 5 ditë para intervistës dhe u hodha në përgatitje.

U interesova se si përgatiten atletët para garave të rëndësishme. Çfarë bëjnë ata për të shmangur panikun në një moment kritik? Nje nga pika të rëndësishme- kjo është të riprodhoni një performancë të ardhshme në kokën tuaj dhe të stërviteni në kushte afër atyre reale.

Meqenëse isha TVC në Google (dhe më caktuan një dhomë takimi para fundjavës ku do të bëhej intervista), erdha dhe u përgatita atje. Mbërrita në të njëjtën kohë që do të mbërrija ditën e intervistës dhe parkova makinën ku do ta bëja disa ditë më vonë. I riorganizova karriget dhe zgjodha ngjyrën e shënuesit, madhësinë e shkronjave që ishte e përshtatshme për të shkruar në tabelën e bardhë. Ndoshta kjo është ajo që më lejoi të tërhiqesha në momentin kur pothuajse dështova një nga intervistat.

Fundi

Disa ditë pas zbulimit, rekrutuesi më thirri. Ai më përgëzoi dhe tha se bëra mirë, gjithçka shkoi mirë. Më gjetën një ekip në Zvicër në Cyrih. Pozicioni zyrtar- Inxhinier Softuerësh. nxorra frymën. Koka ime ishte fare bosh, vrapova. Gara në 1 vit e 5 muaj shpallet e mbyllur.

Përdoruesit në Rusi përjetuan probleme natën e së dielës, 22 prill. Ekspertët rusë të sigurisë kibernetike thonë se një numër i adresave IP të faqeve kryesore Motori i kërkimit Google bllokuar nga Roskomnadzor, raporton.

Përdoruesit e rrjeteve sociale shkruajnë se pas mesnate nuk kanë mundur të kyçen faqja kryesore motor kërkimi. Në të njëjtën kohë, ata vërejnë se nuk mund të hyjnë jo vetëm në faqen e internetit të motorit të kërkimit, por edhe Google mail dhe burime të lidhura me motorët e kërkimit.

Probleme me Puna e Google në Rusi, në orën 1.20 me orën e Moskës, u regjistrua edhe faqja e monitorimit Downdetector.com dhe problemet më serioze u shfaqën në Moskë, Shën Petersburg, Kazan, Izhevsk dhe Krasnoyarsk.

Kreu i kompanisë ofruese Diphost, Philip Kulin, në faqen e tij në rrjetin social Facebook, njoftoi krijimin e një informatori për të gjurmuar bllokimin e adresave IP të Google. Sipas tij, që nga ora 9.00 me orën e Moskës, janë duke u ngarkuar më shumë se 60 adresa IP të www.google.com.

Google njoftoi më parë se kishte çaktivizuar aftësinë për të anashkaluar blloqet përmes domenit të tij. Bëhej fjalë për kompaninë që ndalonte domenet dummy që bëri të mundur maskimin e bllokuar Emri i domenit domeni i një shërbimi tjetër.

A bllokoi Roskomnadzor? Adresat IP të Google, departamenti ende nuk ka komentuar.

Kujtojmë se më 13 prill, Gjykata e Qarkut Tagansky e Moskës vendosi për refuzimin e sigurimit të Shërbimit Federal të Sigurisë me çelësa për deshifrimin e korrespondencës së përdoruesit. Megjithatë, me gjithë përpjekjet e autoritetit mbikëqyrës, mesazheri vazhdon të punojë, madje audienca e tij është rritur.

Siç shpjegoi kreu i Roskomnadzor, Telegram filloi të përdorë adresa të reja IP, duke i marrë ato nga shërbimet cloud Shërbimet në internet të Amazon dhe Google Cloud. Për shkak të faktit se mesazheri ndryshoi adresat shumë shpejt, departamenti u detyrua të bllokonte grupe të tëra prej tyre.

Si rezultat, faqet që nuk ishin të lidhura me Telegram, por që përdornin Shërbimet e Uebit të Amazon dhe adresimin e Google Cloud, u bllokuan. Në veçanti, shkolla e mësimit në internet kishte probleme me aksesin në Anglisht Messenger Skyeng dhe Viber.

Lexoni gjithashtu

  • Dhoma e ulët e Parlamentit francez të dielën, më 22 prill votoi për të shtrënguar legjislacionin e imigracionit. Vendimi parashikon uljen e periudhës së paraqitjes së aplikimit... 11:52
  • India ka braktisur partneritetin e saj me Rusinë për të krijuar një luftëtar të gjeneratës së pestë FGFA të bazuar në Su-57. Jane's Defense Weekly shkruan për këtë duke iu referuar burimeve indiane. Sipas... 10:45
  • Presidenti amerikan Donald Trump do të takohet sot me presidentin francez Emmanuel Macron në rezidencën e tij në Shtëpinë e Bardhë. Gjatë vizitës treditore shtetërore të kreut të shtetit... 09:05
  • Ministri i Punëve të Jashtme të Ukrainës, Pavel Klimkin, të dielën, më 22 prill, diskutoi në Kanada situatën në vend, si dhe kundërveprimin ndaj agresionit rus, me krerët e Ministrisë së Jashtme të G7... 08:21
  • Mansur Mirovalev

    Ata u përpoqën të riformësojnë Armeninë, e cila gjatë pesë viteve të fundit më në fund është bërë një peng politik dhe ekonomik i Moskës, pothuajse sipas skenarit rus, por mungesa e një gjilpëre vaji... 00:50
  • Provinca kanadeze e Ontarios ndau 750 mijë dollarë për të mbështetur Turneun Arsimor Kombëtar për Holodomor. Këtë e ka raportuar anëtari i parlamentit lokal Ivan Baker “Krenar... 21:43
  • Në lidhje me protestat në kryeqytetin e vendit, Jerevan, që nga ora 17:30 (16:30 me orën Kiev), u arrestuan 232 persona. Këtë e raporton shërbimi armen i Radio Liberty duke iu referuar policisë... 20:37
  • Te dielen Përdoruesit rusë Kam marrë një njoftim nga llogari zyrtare Telegram me apel për të marrë pjesë në aksionin kushtuar ditës së shtatë të bllokimit të shërbimit. Rreth kësaj... 20:10
  • Policia në shtetin amerikan të Tenesit është në kërkim të një burri lakuriq ndaj të cilit është qëlluar me armë zjarri në një kafene. Katër persona kanë mbetur viktima të sulmit, dy të tjerë janë plagosur, raporton... 19:30
  • Për herë të parë në historinë gati 155-vjeçare të SPD-së, një grua u bë në krye të Partisë Social Demokrate të Gjermanisë (SPD). Delegatët në kongresin e jashtëzakonshëm të socialdemokratëve të dielën më 22 prill... 19:09
  • Një shpërthim ndodhi në një qendër lëshimi dhe regjistrimi të votuesve në Kabul mëngjesin e 22 prillit, duke vrarë 31 persona. Kështu ka bërë të ditur sekretari për shtyp i ministrisë... 18:11
  • Një gazetar u qëllua për vdekje në Nikaragua teksa raportonte drejtpërdrejt për protestat antiqeveritare. Këtë e raporton BBC. Angel Gahona foli nëpërmjet Facebook Live rreth dëmtimit... 16:55
  • Të dielën, më 22 prill, në Jerevan, policia arrestoi më shumë se 190 protestues kundër kryeministrisë së Serzh Sargian. Kjo është raportuar nga publikimi Armenian News duke iu referuar shërbimit për shtyp... 16:15
  • Policia kundër terrorizmit në Mbretërinë e Bashkuar beson se një ish-agjent i FSB-së me shenjën e thirrjes Gordon mund të jetë i përfshirë në helmimin e ish-agjentit të dyfishtë Sergei Skripal dhe vajzës së tij Yulia... 15:41
  • Policia franceze evakuoi turistët nga ishulli Mont Saint-Michel për shkak të një burri që bërtiste kërcënime ndaj oficerëve të zbatimit të ligjit. Kështu raporton Le Figaro. Një operacion në shkallë të gjerë deri në... 14:10

Artikujt më të mirë mbi këtë temë