Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
Jun jun strife. The more knowledge, the better.
Troelsen really speaks very slowly and pedantically. It is convenient as a junior's handbook, as a reference book for specific digging tasks. But, IMHO, Shieldt will be nicer.
Basic containers - advantages and disadvantages. The complexity of search and insertion algorithms, sorting. Hash tables, object hash code, equality and how it all works. It would be nice to know about multithreading and synchronization primitives (in general terms).
It would be nice to know something about the .NET platform - value types and reference types (about the stack and heap), about GC with generations, SOH / LOH, how you can arrange a memory leak -> IDisposable.
Be able to make queries to the database through bare ADO.NET.
By database: Proficient in basic SQL queries, writing and calling stored procedures. To know what and why indexes are needed, normalization, View, where to look at the query execution plan.
Be able to talk about what MVC is, navigate the main patterns.
If the course is on the web, then understand the work of HTTP, REST, know the basics of the front (selector precedence in CSS, "pop-up" variable declarations in javascript, the difference between "==" and "===", how asynchrony differs from parallelism and what it threatens ).
Will cause respect in the eyes of the interviewer: understand and apply IoC / DI, be able to write tests, work with ORM (EntityFramework is acceptable), async / await and SynchronizationContext.
First of all, you need to learn how to develop programs, those that you will be at work.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question