C#
Cum să înțelegi ce indecși sunt utilizați și cum se realizează interogarea?
Cum să folosiți contracte (interfețe) în servicii? Injectarea dependenței în C#.
Vorbește despre abordările de concurență atunci când se modifică simultan datele în baza de date de către două fire (optimist și pesimist).
Ce este asincronia și în ce constă? Cum se realizează?
Este necesar să se integreze 2 aplicații care se află pe servere diferite. Aplicația A înregistrează utilizatorul și trebuie să trimită un mesaj de înregistrare prin email. Aplicația B poate trimite emailuri. Vorbește despre metodele de integrare, protocoalele și problemele posibile ale metodei de integrare pe care ai ales-o.
Ce sunt IEnumerable și IQueryable, care este diferența?
Ce înseamnă ACID?
Cine a evaluat sarcinile în funcție de timp și ai folosit un tracker de timp?
Gestionarea memoriei: stivă, heap, tipuri de referință și tipuri de valoare — ce știi despre asta?
Ați lucrat cu IdentityServer?
Ce compensații oferă compania, în special, este rambursată abonamentul JetBrains Rider?
Care este experiența ta cu PostgreSQL?
De ce nu se poate scrie cod async în interiorul lock?
Ce este ValueTask și când ar trebui utilizat?
Care este programul apelurilor și se poate începe ziua de lucru mai devreme ținând cont de fusul orar al Kaliningradului?
Este necesar să scrieți o interogare care să returneze artiștii și cele mai timpurii albume ale lor în formatul <Numele artistului> <Numele primului album> <Data lansării primului album>. create table Artists ( id serial primary key, name varchar(255) not null ); create table Albums ( id serial primary key, artistId int not null references Artists(id), name varchar(255) not null, release_date timestamp not null ); insert into Artists(name) values ('2Pac'), ('Wu-Tang Clan'), ('Eminem'); insert into Albums(name, artist_id, release_date) values ('The Slim Shady LP', 3, '[phone]'), ('Me Against The World', 1, '[phone]'), ('The Eminem Show', 3, '[phone]'), ('Enter The Wu-Tang Clan', 2, '[phone]'), ('Recovery', 3, '[phone]'), ('The W', 2, '[phone]'), ('2Pacalypse Now', 1, '[phone]'); select a.name, al.name, al.release_date from Artists as a join Albums as al on a.Id = al.artistId where al.release_date = ( select min(release_date) from Albums where artist_id = a.id ); with cte as ( select artist_id, min(release_date) as first_album_date from albums group by artist_id ) select a.Id, a.Name, fa.first_album_date from Artists a join cte as fa on a.Id = fa.artist_id;
Dacă vorbim despre C#, este posibil să faci o suprasarcină a metodei pentru a extinde comportamentul?
[nume] a vorbit despre ultimul loc de muncă: ce sistem era, ce sarcini specifice îndeplinea, ce tehnologii și modele erau utilizate?
Dacă capacitatea unui slice este plină și se adaugă un element nou — ce se întâmplă?
De ce o aplicație cu bază de date funcționează într-un mediu și se degradează în altul?