|
|
Paskelbta 2019-01-08 09:17:25
|
|
|

Šių metų darbo paieškos kelionė beveik baigėsi, tiesą sakant, mėnesį ar du pokalbio nebuvo, apie tai galvojau ar įrašiau šias įmones, prisimenu tik tas, kurias prisimenu. Mano pareigos yra "Java" tyrimų ir plėtros inžinierius, todėl tai apima visas šios srities žinias.
Stažuotė
1. Morganas Stenlis
Pirmasis interviu buvo Morganas... Pašnekovas yra labai malonus, o pagrindiniai klausimai užduodami: (1) Pristatykite projektą ir pakalbėkite apie savo vaidmenį (po įžangos supratau, kad tai, ką padariau, buvo per maža, ir man vis dar reikia pasiruošti) (2) Polimorfizmas. C++, virtualios funkcijos, virtualių funkcijų perrašymas išvestinėse klasėse, kaip vykdymo metu žinoti, kuriame poklasyje aš veikiu. (3) Kokios yra dažniausiai naudojamos "Java" kolekcijos? A: Sąrašas, įskaitant ArrayList ir LinkedList. ArrayList yra įdiegtas viduje masyvų, kurie gali keisti ilgį. LinkedList yra susieto sąrašo įgyvendinimas, kurio ilgis negali būti keičiamas. K: Ar turite omenyje, kad paprastai apibrėžiate "LinkedList" ilgį, tarkime, 10, ir tada jį viršijate? A: Ne, nebūtina nurodyti LinkedList ilgio, jei jis nėra apibrėžtas, tai turėtų būti mašina, kuri nustato, kiek vietos jūsų LinkedList gali atidaryti daugiausiai. Aš tiesiog pridedu duomenis tiek, kiek man reikia. K: Jei yra daug, daug pridėjimo operacijų, su kokiomis problemomis susidursite, neįmanoma pridėti jums neribotos vietos A: Taip... Taigi yra tam tikras diapazonas, manau, kad mašina turėtų nustatyti, kiek vietos gali turėti maksimalus LinkedList, 32 bitų ir 64 bitų mašinos turėtų būti skirtingos (Meng, tiesą sakant, nežinau) K: Na, ar yra kitų kolekcijų, kurias naudojate reguliariai? Atsakymas: Nustatykite, daugiausia HashSet, TreeSet, LinkedHashSet, tada paaiškinkite skirtumus tarp šių trijų K: Išanalizuokite HashSets ir TreeSets, intarpų, peržvalgų ir kt. sudėtingumą. Atsakymas: HashSet turėtų būti susijęs su jo maiša, jei tai tik įprastas maišos kodas, tai gali sukelti daug konfliktų, todėl susietas sąrašas bus ilgesnis, o ieškant bus lėčiau pereiti susietą sąrašą, tačiau konfliktams išspręsti naudojate optimizavimo metodus, pvz., antrinį aptikimą ar pan., sumažinti konfliktus, jis turėtų būti greitesnis, raudonas ir juodas medis, naudojamas TreeSet, paieškos ir įterpimo tvarka turėtų būti O(log(N))... Tada kitas klausimas... Daugiau neklausiau.
|
|