【金三银四面试季】服务端刷题集锦
「这是我参与2022首次更文挑战的第13天,活动详情查看:2022首次更文挑战」。
又到一年跳槽季,今年的金三银四你是选择在老东家继续深耕细作,还是准备谋求一份新工作呢。
这篇文章汇总服务端面试题集锦,汇总面试中经常问到的概念总结。
数据库基础概念
DML(data manipulation language):
它们是SELECT、UPDATE、INSERT、DELETE,就像它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言
DDL(data definition language):
DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用
DCL(Data Control Language):
是数据库控制功能,是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL
正则表达式的\w
正则表达式中的\w 等价于 [a-zA-Z0-9_]
服务器共享session的方式
- 利用NFS共享session
- 基于数据库的session共享
- 基于Cookie的session共享
- 使用类似BIG-IP的负载设备来实现session共享
Linux
deamon
我们会发现linux中很多服务以d结尾命名,d代表deamon,意为守护进程,在后台执行。
find和grep
- find相当于linux下的 "搜索",是用来搜索文件的;
- grep相当于Linux下的“查字”, 用来在standard input或文件内部的内容中,是用来搜索文字的。
chmod和chown
- chmod是用来修改文件权限的,比如赋予
myProject目录下所有文件对所有用户有拥有读写执行权限
bash
chmod