Savollarga javob berish

  • 1. What is System.Object?
  • 2. What methods does it have? Explain?
  • 3. What is new operator? How does it work?
  • 4. What does sealed keyword mean?
  • 5. Tell me about GetType() method? Can I override it?
  • 6. Tell me about "is" keyword?
  • 7. Tell me about "as" keyword?
  • 8. What to do if two types from different namespaces have same name?
  • 9. What is process?
  • 10. What is thread?
  • 11. What is stack?
  • 12. What is heap?
  • 13. What is garbage-collection?
  • CLR via C#, pg 91-106
  • Explain how the code behaves as each line above is executed.
  • CLR via C#, pg 106-110
  • 1. Checked/Unchecked operator & statement
  • 2. What are primitive types?
  • 3. What is Reference type?
  • 4. What is Value type?
  • 5. How = (assignment operator) works for different types?
  • 6. What does copy-by-value vs copy-by-reference means in those contexts?
  • CLR via C#, pg 111-123

Access modifiers by Tim Corey
Constructors by Mosh

vazifa

Qo'shimcha

  • 1. Is p object in the code replicated with new values in the stack everytime or does the x, y fields in the p object in the stack gets updated without any change in the memory of p Note that the end of questions for this lessons is https://t.me/c/2134085931/81
  • CLR via C#, pg 124-180

Methods & Constructors
Params, extensions va metodlar

vazifa

Qo'shimcha

  • 1. Is p object in the code replicated with new values in the stack everytime or does the x, y fields in the p object in the stack gets updated without any change in the memory of p Note that the end of questions for this lessons is https://t.me/c/2134085931/81

  • 1. What is CLR?
  • 2. What is process, thread, stack, heap?
  • 3. What is Assembly?
  • 4. What is .NET?
  • 5. What languages support CLR?
  • 6. What is namespace?
  • 7. What is unmanaged code? What language offers ability to write such code? What are benefits/problems compared to managed code?
  • 8. What is managed module?
  • 9. What is friend assemblies?
  • 10. What is object type (System.Object)?
  • 11. What properties does System.Object has and why they are used?
  • 12. Tell me about primitive types?
  • 13. How do you build your own types in C#? Create Person model?
  • 14. Reference vs Value types?
  • 15. Is string reference or value type?
  • 16. What is string immutability?
  • 17. How to build complex string in C#?
  • 18. Explain the following types:
  • 18.1 class
  • 18.2 object
  • 18.3 interface
  • 19. Describe and explain each of the following keywords:
  • 19.1 sealed
  • 19.2 abstract (both in class and method level)
  • 19.3 new (both operator and keyword used before methods?
  • 19.4 override, virtual
  • 19.5 private, public, protected, internal
  • 19.6 instance constructors vs static constructors
  • 19.7 constants - how they are treated under the hood
  • 19.8 instance constructors in reference vs value types
  • 20. What are extension methods. Write a simple extension method for string types. Call it Say() and show the value of the string to be written to the console
  • 21. Overload vs override
  • 22. What is explicit vs implicit casting?
  • 23. How to convert from one type to another?
  • 24. What is auto-property? Why not use fields directly?
  • 25. What are static classes? How they are treated by CLR?
  • 26. What is as/is?
  • 27. What is var?
  • 28. What is dynamic? dynamic vs var
  • 29. What props does Exception type has?
  • 30. ReferenceEquals vs Equals
  • CLR via C#, pg 181-226

Savollarga javob berish

  • ---threads
  • 1. What is thread?
  • 2. What is foreground thread vs background
  • 3. What is thread pool?
  • 4. How to create thread using C#?
  • 5. What are thread priorities? Why used?
  • 6. What is multi-threaded application?
  • 7. What is asyncronous operation?
  • 8. What are difficulties with building multi-threaded applications?
  • 9. How to setup periodic operation? Timer, CronJobs, etc

  • ---async/await
  • 1. What is Task?
  • 2. What is Threadpool?
  • 3. What is task.Start() and task.Wait()? What is the alternative to it?
  • 4. What is async/await?
  • 5. What is ContinueWith()?
  • 6. When I can't use 'await'? ref, out, catch, finally, unsafe
  • 7. Can I make my Main method async?
  • 8. What is delegate?
  • 9. What Func, Action, Lambda Expression?
  • 10. What is IEnumerable vs IQueryable
  • CLR via C# pg. 669 - 756
  • 1. What is IEnumerable?
  • 2. What is IList?
  • 3. What is IQueryable?
  • 4. What is IDictionary?
  • 5. What is HashTable?