Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      S&T

      Is this your company?

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: S&T reviews | S&T jobs | S&T salaries | S&T benefits
      S&T interviewsS&T Senior Software Engineer interviewsS&T interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Senior Software Engineer Interview

      3 Aug 2019
      Anonymous interview candidate
      Zagreb
      No offer
      Neutral experience
      Difficult interview

      Application

      I applied through a recruiter. The process took 4 weeks. I interviewed at S&T (Zagreb) in Jul 2019

      Interview

      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.

      Interview questions [54]

      Question 1

      What is boxing unboxing? (object temp = (object) string)
      Answer 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?
      Answer question

      Question 3

      What does the optional parameter in Response.Redirect(“url”, true) do, in MVC5?
      Answer question

      Question 4

      What is an application pool? When does it recycle automatically?
      Answer question

      Question 5

      What is an IIS handler?
      Answer question

      Question 6

      How does one register an IIS handler? (aspnet_regiis -i)
      Answer question

      Question 7

      What happens server side when a request reaches the ip:80, how does the payload reach a specific application?
      Answer question

      Question 8

      What is the easiest way to achieve stack overflow in C# (write code)
      Answer question

      Question 9

      What is the difference between a stack and a heap?
      Answer question

      Question 10

      What is a string (reference type), can we box it? What does StringBuilder do?
      Answer question

      Question 11

      If the IIS crashes (and not only a specific app pool) how would you begin debugging?
      Answer question

      Question 12

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

      Question 13

      How do we parse windows OS memory dumps? What can be found within a parsed memory dump?
      Answer question

      Question 14

      How does IIS know where to route incoming requests? (to a specific vhost) - bindings
      Answer 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()); } }
      Answer question

      Question 16

      What is a pointer? How does string work in C++?
      Answer question

      Question 17

      What is garbage collector? How does is “collect” heap memory? What is a finalizer thread?
      Answer question

      Question 18

      Where can we find value types? Only on stack? What happens with stack and heap in multithreaded applications? (share heap)
      Answer 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)
      Answer question

      Question 20

      Whats a struct? Whats a ref struct? What is an enum? Is it on a stack or on a heap?
      Answer 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”)
      Answer question

      Question 22

      What is reflection?
      Answer question

      Question 23

      What is a dynamic proxy? How can we intercept method calls using a dynamic proxy?
      Answer question

      Question 24

      What kinds of state do we have for ASP.NET?
      Answer question

      Question 25

      How would you implement an application wide logging strategy? (by intercepting method calls via dynamic proxy)
      Answer question

      Question 26

      How do the server and the browser exchange cookies? Where is the cookie located client side?
      Answer 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?
      Answer question

      Question 28

      How can we inspect http request and response? (by using a proxy like fiddler)
      Answer question

      Question 29

      List all default http header properties
      Answer question

      Question 30

      How does http cache work? (Etag, last modified, http status codes for these?)
      Answer question

      Question 31

      What is the [OutputCache] MVC attribute? How does that work?
      Answer question

      Question 32

      What is “factory pattern”, provide an example of a problem being solved by using this pattern
      Answer question

      Question 33

      Message pattern Unit of work Repository pattern Service pattern Strategy pattern Specification pattern DI / IoC Singleton
      Answer 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
      Answer 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)
      Answer question

      Question 36

      What is a logical read? What is a physical read? How does cache affect them? Does tempDB come into the picture?
      Answer question

      Question 37

      What do excessive logical reads signal? (low memory (so called “memory pressure”) and index scanning)
      Answer question

      Question 38

      How do we check those? (select * from sys.dm_exec_query_Stats)
      Answer question

      Question 39

      Difference between RID lookup, index scan, index seek? Explain execution plans provided, decide how to optimise
      Answer question

      Question 40

      How does MSSQL compile/sign CLRs? (probably provide correct sql statements as well)
      Answer question

      Question 41

      What are the various types of UIDs?
      Answer question

      Question 42

      Is a GUID a good choice for a PK? What about index size?
      Answer question

      Question 43

      What is a btree? What is a “leaf”?
      Answer question

      Question 44

      What is a lock? (not a deadlock)
      Answer question

      Question 45

      What hint can we use to skip a locked row? (SKIPLOCK)
      Answer question

      Question 46

      What is “read uncommitted”?
      Answer 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)
      Answer 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*
      Answer question

      Question 49

      When to use @@IDENTITY and when @SCOPED_IDENTITY
      Answer question

      Question 50

      What is an indexed view?
      Answer question

      Question 51

      Why do we shard tables? What problem are we solving, how?
      Answer question

      Question 52

      What is “code link”? What are symbols? What is a .pdb file?
      Answer question

      Question 53

      Where does .net store symbols? Where does MVC5 store pre-compiled razor views? Why do we sometimes need to delete these?
      Answer question

      Question 54

      CAP theorem (explain), how is atomicity ensured for an (for an example) update statements
      Answer question
      2