Java后端技术栈

1.数据库知识(基本SQL/复杂SQL/索引/缓存/NoSQL)

2.Java网络编程(计算机网络知识,理解TCP/IP、HTTP、DNS协议)

3.JVM

4.Java语言特性(如不同集合类的适用场景、实现原理)

5.高并发、多线程、分布式、高可用(系统集群、负载均衡、反向代理、动静分离,网站静态化)

如果有几十亿的白名单,每天白天需要高并发查询,晚上需要更新一次,如何设计这个功能。

新浪微博是如何实现把微博推给订阅者

Google是如何在一秒内把搜索结果返回给用户的

12306网站的订票系统如何实现,如何保证不会票不被超卖

如何实现一个秒杀系统,保证只有几位用户能买到某件商品

6.熟悉LinuxOS

7.框架的理解,源码研读

8.数据结构与算法

 

 

 

你可能感兴趣的:(后端技术栈)