Aller au contenuAller au pied de page
  • Emplois
  • Entreprises
  • Salaires
  • Pour les employeurs

      Boostez votre carrière

      Découvrez votre salaire potentiel, décrochez des emplois de rêve et partagez vos témoignages de manière anonyme.

      employer cover photo
      employer logo
      employer logo

      S&T

      Est-ce votre entreprise ?

      À propos
      Avis
      Salaires et avantages
      Emplois
      Entretiens
      Entretiens
      Recherches associées: Avis sur S&T | Offres d’emploi chez S&T | Salaires chez S&T | Avantages sociaux chez S&T
      Entretiens chez S&TEntretiens d’embauche pour Senior Software Engineer chez S&TEntretien chez S&T


      Glassdoor

      • À propos
      • Récompenses
      • Blog
      • Nous contacter
      • Guides

      Employeurs

      • Compte employeur gratuit
      • Centre employeur
      • Blog pour les employeurs

      Informations

      • Aide
      • Règles de la communauté
      • Conditions d'utilisation
      • Confidentialité et choix publicitaires
      • Ne pas vendre ni partager mes informations
      • Outil de consentement aux cookies

      Travailler avec nous

      • Annonceurs
      • Carrières
      Télécharger l'application

      • Parcourir par :
      • Entreprises
      • Emplois
      • Lieux

      Copyright © 2008-2026. Glassdoor LLC. « Glassdoor », son logo, « Worklife Pro » et « Bowls » sont des marques déposées de Glassdoor LLC.

      Entreprises suivies

      Tenez-vous au courant des dernières opportunités et profitez de conseils d’initiés en suivant les entreprises de vos rêves.

      Recherche d’emplois

      Obtenez des recommandations et des mises à jour personnalisées en démarrant vos recherches.

      Entretien pour Senior Software Engineer

      3 août 2019
      Candidat à l'entretien anonyme
      Zagreb
      Aucune offre
      Expérience neutre
      Entretien difficile

      Candidature

      J'ai postulé via un recruteur. Le processus a pris 4 semaines. J'ai passé un entretien chez S&T (Zagreb) en juil. 2019

      Entretien

      Psych eval, personality traits, the usual stuff. 40 hrs "worth of coding" home assignment (create an application using ADO.NET, stored procedures, MVC5, no ORM, no IoC, no tests allowed). Techical interview "on site" (3 people in comission). No computer, whiteboard + projector.

      Questions d'entretien [54]

      Question 1

      What is boxing unboxing? (object temp = (object) string)
      Répondre à cette question

      Question 2

      What does Response.Redirect do, EXACTLY, what code does the browser receive, what's the name of the key that holds the url? What kind of redirects do we have? What is the difference between them?
      Répondre à cette question

      Question 3

      What does the optional parameter in Response.Redirect(“url”, true) do, in MVC5?
      Répondre à cette question

      Question 4

      What is an application pool? When does it recycle automatically?
      Répondre à cette question

      Question 5

      What is an IIS handler?
      Répondre à cette question

      Question 6

      How does one register an IIS handler? (aspnet_regiis -i)
      Répondre à cette question

      Question 7

      What happens server side when a request reaches the ip:80, how does the payload reach a specific application?
      Répondre à cette question

      Question 8

      What is the easiest way to achieve stack overflow in C# (write code)
      Répondre à cette question

      Question 9

      What is the difference between a stack and a heap?
      Répondre à cette question

      Question 10

      What is a string (reference type), can we box it? What does StringBuilder do?
      Répondre à cette question

      Question 11

      If the IIS crashes (and not only a specific app pool) how would you begin debugging?
      Répondre à cette question

      Question 12

      How do we parse w3c logs? (LogLizard), can you log request/responses in w3c? Why? List common w3c log properties.
      Répondre à cette question

      Question 13

      How do we parse windows OS memory dumps? What can be found within a parsed memory dump?
      Répondre à cette question

      Question 14

      How does IIS know where to route incoming requests? (to a specific vhost) - bindings
      Répondre à cette question

      Question 15

      Know your polymorphism: public class Drawing { public virtual double Area() { return 0; } } public class Square : Drawing { public double Length { get; set; } public Square() { Length = 6; } public override double Area() { return Math.Pow(Length, 2); } } public class Rectangle : Drawing { public double Height { get; set; } public double Width { get; set; } public Rectangle() { Height = 5.3; Width = 3.4; } public override double Area() { return Height * Width; } } class Program { static void Main(string[] args) { Drawing square = new Square(); Console.WriteLine("Area :" + square.Area()); Drawing rectangle = new Rectangle(); Console.WriteLine("Area :" + rectangle.Area()); } }
      Répondre à cette question

      Question 16

      What is a pointer? How does string work in C++?
      Répondre à cette question

      Question 17

      What is garbage collector? How does is “collect” heap memory? What is a finalizer thread?
      Répondre à cette question

      Question 18

      Where can we find value types? Only on stack? What happens with stack and heap in multithreaded applications? (share heap)
      Répondre à cette question

      Question 19

      When can we find a value type on a heap? (sometimes, yes, heap contains an actual object, stacks *can* contain references to objects, they are also owner thread scoped)
      Répondre à cette question

      Question 20

      Whats a struct? Whats a ref struct? What is an enum? Is it on a stack or on a heap?
      Répondre à cette question

      Question 21

      Is Dictionary thread safe? How can we make it thread safe (either by using lock or by using a thread safe version “SynchronizedDictionary”)
      Répondre à cette question

      Question 22

      What is reflection?
      Répondre à cette question

      Question 23

      What is a dynamic proxy? How can we intercept method calls using a dynamic proxy?
      Répondre à cette question

      Question 24

      What kinds of state do we have for ASP.NET?
      Répondre à cette question

      Question 25

      How would you implement an application wide logging strategy? (by intercepting method calls via dynamic proxy)
      Répondre à cette question

      Question 26

      How do the server and the browser exchange cookies? Where is the cookie located client side?
      Répondre à cette question

      Question 27

      What would be the best way to implement localization/translations for an MVC5 app? (read the browser agent locale from the request? Use a cookie? Use “/en/” in an url? Where in the MVC lifecycle would we place such code?
      Répondre à cette question

      Question 28

      How can we inspect http request and response? (by using a proxy like fiddler)
      Répondre à cette question

      Question 29

      List all default http header properties
      Répondre à cette question

      Question 30

      How does http cache work? (Etag, last modified, http status codes for these?)
      Répondre à cette question

      Question 31

      What is the [OutputCache] MVC attribute? How does that work?
      Répondre à cette question

      Question 32

      What is “factory pattern”, provide an example of a problem being solved by using this pattern
      Répondre à cette question

      Question 33

      Message pattern Unit of work Repository pattern Service pattern Strategy pattern Specification pattern DI / IoC Singleton
      Répondre à cette question

      Question 34

      What is the size range for a “numeric” datatype in mssql? (2 pw 38+1 to 2 pw 38 -1), what is its storage size? (5-17 byte), the same for other sql data types
      Répondre à cette question

      Question 35

      What is the mssql page size (8kb), how many pages per megabyte? (128) what is the size of a page header? (96kb) how can we deal with “row-overflow data” (include them as key or nonkey columns of a nonclustered index), they provide you an example table and query, calculate whether you need to include columns via “include” in relation to 8000 bytes of available memory before overflowing, or you need to make the table columns smaller in size, or change their type (what are the rules regarding this)
      Répondre à cette question

      Question 36

      What is a logical read? What is a physical read? How does cache affect them? Does tempDB come into the picture?
      Répondre à cette question

      Question 37

      What do excessive logical reads signal? (low memory (so called “memory pressure”) and index scanning)
      Répondre à cette question

      Question 38

      How do we check those? (select * from sys.dm_exec_query_Stats)
      Répondre à cette question

      Question 39

      Difference between RID lookup, index scan, index seek? Explain execution plans provided, decide how to optimise
      Répondre à cette question

      Question 40

      How does MSSQL compile/sign CLRs? (probably provide correct sql statements as well)
      Répondre à cette question

      Question 41

      What are the various types of UIDs?
      Répondre à cette question

      Question 42

      Is a GUID a good choice for a PK? What about index size?
      Répondre à cette question

      Question 43

      What is a btree? What is a “leaf”?
      Répondre à cette question

      Question 44

      What is a lock? (not a deadlock)
      Répondre à cette question

      Question 45

      What hint can we use to skip a locked row? (SKIPLOCK)
      Répondre à cette question

      Question 46

      What is “read uncommitted”?
      Répondre à cette question

      Question 47

      You have a large production table (millions of rows), you need to delete all rows, which statement you use and explain why (truncate, do not delete)
      Répondre à cette question

      Question 48

      You have a large live production db with rows being inserted regularly, you need to delete all rows EXCEPT for a region of rows that you want to keep, write a sql statement that would do this *optimally*
      Répondre à cette question

      Question 49

      When to use @@IDENTITY and when @SCOPED_IDENTITY
      Répondre à cette question

      Question 50

      What is an indexed view?
      Répondre à cette question

      Question 51

      Why do we shard tables? What problem are we solving, how?
      Répondre à cette question

      Question 52

      What is “code link”? What are symbols? What is a .pdb file?
      Répondre à cette question

      Question 53

      Where does .net store symbols? Where does MVC5 store pre-compiled razor views? Why do we sometimes need to delete these?
      Répondre à cette question

      Question 54

      CAP theorem (explain), how is atomicity ensured for an (for an example) update statements
      Répondre à cette question
      2