network: could you name the layers of TCP/IP Model and You can elaborate on the functions of each layer
you should know the 3 way handshake for tcp connection, how about tcp termination, is it the same 3 way or different? why?
you devlelped restful api before, I assume your restful api was built on http protocol, could you name another protocol or products build on the protocol and elaborate the differences between http?
please brief the tcp/ip model (OR the Open Systems Interconnection model ) https://lyhistory.com/docs/software/network/network.html#_1-%E7%BD%91%E7%BB%9C%E5%88%86%E5%B1%82-tcp-ip%E5%8D%8F%E8%AE%AE%E7%BB%84
could you name some of the typical protocols for the top 3 layer(application/transport/network)
do you know why TCP uses 4 way finishing connection termination instead of 3 way like the establishment handshake?
explain the difference between HTTP and HTTTPS
which layer does the tls/ssl work on
does TLS handshake happen after or before TCP handshake?
https://lyhistory.com/docs/software/highlevel/publickey_infrastructure.html#clarification
nio https://lyhistory.com/docs/software/buildingblock/nio_epoll.html#%E5%9F%BA%E4%BA%8Eepoll%E7%9A%84%E6%A1%86%E6%9E%B6%E5%92%8C%E4%BA%A7%E5%93%81-netty-redis-haproxy%E7%AD%89
is i++ thread safe? https://lyhistory.com/docs/software/highlevel/threadsafe.html#%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B%E4%B8%8E%E7%AB%9E%E4%BA%89%E8%B5%84%E6%BA%90
concurrency并发 VS Parallelism并行 https://lyhistory.com/docs/software/highlevel/concurrent.html#concurrency%E5%B9%B6%E5%8F%91-vs-parallelism%E5%B9%B6%E8%A1%8C
how do you resolve dependency conflicts
can you name the JVM class loader?
spring bean vs java bean?
the default scope of bean in springboot (singleton prototype) https://docs.spring.io/spring-framework/reference/core/beans/factory-scopes.html
spring bean lifecycle https://medium.com/@TheTechDude/spring-bean-lifecycle-full-guide-f865966e89ce
what is dependency injection or invesion of control? https://www.linkedin.com/pulse/spring-ioc-boot-bandewar-shiva-krishna/
benefit:
can you name the IOC container in spring? https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/beans.html
can you name the annotations in spring or spring boot? example:@components @Conditional @ConditionalOn
https://lyhistory.com/docs/software/programming/java_springboot.html#_1-1-spring-ioc%E5%AE%B9%E5%99%A8
what’s the difference between javascript typescript? how about nodejs and reactjs, what’s differences and things in common
closure
cross origin resource sharing javascript typescript?
闭包 closure
responsive layout
cross origin resource sharing
virtual dom(
webpage loading speed optimize https://lyhistory.com/docs/software/programming/interview_frontend.html#%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96
what does CAP theory actually say : consistency availability partition tolerance
BASEtheory
https://lyhistory.com/docs/software/highlevel/distrubuted_system.html#_2-1-2-%E4%B8%80%E8%87%B4%E6%80%A7%E7%8A%B6%E6%80%81%E6%9C%BA
https://lyhistory.com/docs/software/highlevel/microservice.html#%E4%BB%80%E4%B9%88%E6%98%AF%E5%BE%AE%E6%9C%8D%E5%8A%A1
is it correct if I say microservices is just to slice into smaller services based on business logic for example, or can i say microservices is only comprised of small services, what else is missing?
what problems does microservices arcthitecture bring in and how can we solve them
could you give me some examples of how microservices communicated with each other
single point of failure transactions consistency
have you ever heard of CRUD, what’s it? what’s the method in a http request to do CRUD respectively? GET for Read, POST is for CREATE, PUT is for UPDATE and DELETE is for DELETE
for a typical client-server model, what’s SQL:
blockchain:
blockchain aka distributed ledger, what do you think is the fundmental differences between distributed ledger and traditional distributed system like spark flink kafka
byzantine general problem
what’s the property of Digital Signature