Base Knowledges

Review

  1. 2023-03-30 06:57

一、Introduction #

  1. What is object-oriented programming?
  2. What is the difference between a stack and a queue?
  3. What is a linked list?
  4. What is a binary tree?
  5. What is the difference between an array and a linked list?
  6. What is the difference between a process and a thread?
  7. What is a database?
  8. What is SQL?
  9. What is normalization?
  10. What is a primary key?
  11. What is a foreign key?
  12. What is an index?
  13. What is a hash table?
  14. What is a pointer?
  15. What is recursion?
  16. What is a sorting algorithm?
  17. What is a searching algorithm?
  18. What is a bubble sort?
  19. What is a merge sort?
  20. What is a binary search?
  21. What is the difference between a compiler and an interpreter?
  22. What is a virtual machine?
  23. What is an operating system?
  24. What is a file system?
  25. What is a network?
  26. What is a database schema?
  27. What is the difference between a procedural and an object-oriented programming language?
  28. What is a polymorphism?
  29. What is an interface?
  30. What is inheritance?
  31. What is encapsulation?
  32. What is abstraction?
  33. What is a thread-safe function?
  34. What is a deadlock?
  35. What is a race condition?
  36. What is an API?
  37. What is a web service?
  38. What is REST?
  39. What is a cache?
  40. What is a session?
  41. What is a cookie?
  42. What is a web server?
  43. What is a load balancer?
  44. What is a distributed system?
  45. What is a microservice?
  46. What is cloud computing?
  47. What is Docker?
  48. What is Kubernetes?
  49. What is Git?
  50. What is Agile methodology?
  51. What is a programming language?
  52. What is the difference between a compiled and an interpreted programming language?
  53. What is a variable?
  54. What is a data type?
  55. What is a conditional statement?
  56. What is a loop?
  57. What is a function?
  58. What is a parameter?
  59. What is a return value?
  60. What is a data structure?
  61. What is a stack overflow?
  62. What is a buffer overflow?
  63. What is a memory leak?
  64. What is an algorithm?
  65. What is Big O notation?
  66. What is a hash function?
  67. What is a regular expression?
  68. What is an assertion?
  69. What is a unit test?
  70. What is debugging?
  71. What is profiling?
  72. What is code review?
  73. What is refactoring?
  74. What is a design pattern?
  75. What is the difference between a monolithic and a microservices architecture?
  76. What is a software development lifecycle?
  77. What is version control?
  78. What is a repository?
  79. What is branching and merging?
  80. What is Continuous Integration (CI)?
  81. What is Continuous Deployment (CD)?
  82. What is DevOps?
  83. What is scalability?
  84. What is high availability?
  85. What is fault tolerance?
  86. What is a distributed database?
  87. What is a NoSQL database?
  88. What is a RESTful API?
  89. What is a GraphQL API?
  90. What is an event-driven architecture?
  91. What is a message queue?
  92. What is a distributed queue?
  93. What is a pub/sub system?
  94. What is a containerization?
  95. What is a virtualization?
  96. What is a serverless architecture?
  97. What is a cloud-native application?
  98. What is an application server?
  99. What is a reverse proxy?
  100. What is a web application firewall?

Reference #