emmm。又到了要秋招的季节。是时候准备。。 同常点来说,后端面的东西还挺多的。怕挂。所以记录一下
计算机网络
数据库
-
关系型数据库 mysql、sqlserver.. 基本上懂mysql就行了。
-
非关系型数据库 redis、mangodb、neo4j.. 基本上知道redis的key-value。neo4j图形非关系型数据库即可
操作系统
基本上操作系统问的都是进程和线程,锁问题。。
Linux(Ubuntu/CentOS)
通常点来说,这里都不会考难。。毕竟不是找运维工程师。
-
常用命令: ls、cd、chmod、cp、rm....
-
权限的三个数字分别表示什么意思: 所有者/所有组/全部人
-
10位标识符分别是什么意思: 第一位表示该文件的结构,是文本还是文件夹之类的。 rwx: 读、写、执行
java
-
Java中也有协程。。真的是个巨坑,有两种框架kilim,coroutine。 只是个相对于线程来说更加轻量的 Java协程实现
-
servlet工作原理个人认为记住生命周期就行了, init service destroy servlet工作原理
-
动态代理最起初是用接口实现的,jdk也有通过实现InvocationHandler接口来实现动态代理。而spring中AOP的思想是基于cglib框架实现的动态代理。 动态代理
java网络编程
Spring
-
依赖注入 控制反转(DI, IOC)
-
AOP
设计模式
python
杂七杂八
-
这个好像是个CPU与内存的相关性问题伪共享(False Sharing)和缓存行(Cache Line)