- Can you describe your common working day?
- What are the responsibilities and role you take on your current job?
- What was your recent project/task? Did you solve some interesting problem that you want to talk about?
- Do you have a Code Review process at your current job? If you do, then how it is going? If you have any kind of argue with your colleague how do you settle it?
- Do you have some Pet Projets? Do you spend your personal time for studying the programming?
- Do you usually try to increase the health level of the codebase? Example?
- Do you visit the conferences/meetups? Why you do or don't?
- How do you like being developer and why?
- What’s your most success and failure stories in your career?
- OOP. Three main object-oriented design principles?
- Principles. SOLID, KISS, DRY etc.
- Patterns. Which patterns you have used in your practice?
- Which Control Version Systems you've been used? What's the difference between SVN and GIT? Which Git commands are mostly used?
- What approaches or tools you use to debug and troubleshoot?
- Have you ever measure the performance? If yes, what tool(s) you find useful?
- Multithreading. [extend].
- Which HTTP запросы do you know?
Get
vs.Post
? - What's the difference between
Http
andHttps
? - What is ORM? Which ones are known?
- When you may need to write up a Stored Procedure?
- What's the difference between
InnerJoin
andLeftJoin
?
- How does C# handle encapsulation?
- Explain nullable types.
- Extension methods.
- What's difference between
throw
andthrow ex
? - When you would choose to define a type as a
struct
instead ofclass
and why? - Stack vs. Heap?
- Yield.
- Generics.
- Do you test your code? How you do it?
- Do you write Automated Tests?
- What types of Automated Tests you know? Unit Tests vs. Integration vs. End-to-End?
- Difference
var
vs.let
vs.const
? - What is
this
? How to explicitely set context for a function? function
vs. Arrow function?- Closure?
- Higher order function?
- Pure function?
- Ajax?
- Promise? Async/Await?
- Where would you save the autorization token? Cookies, sessions, localStorage, sessionStorage, indexedDB.
- What HTML 5 tags you know? Why they were introduced?
- What is the website accessibility? Why it is important?
- How would you make the content to look different on devices with different resolution?
- Can you apply styles only for specific browsers in CSS?
- What display types you know?
block
vs.inline-block
. - What is CSS preprocessor and what kind of problems they solve?
- What is pseudo-elements and when they can be used?
- What is specificity?
- What kind of problems you faced using CSS?