Skip to content

【金三银四面试季】服务端刷题集锦

「这是我参与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的方式

  1. 利用NFS共享session
  2. 基于数据库的session共享
  3. 基于Cookie的session共享
  4. 使用类似BIG-IP的负载设备来实现session共享

Linux

deamon

我们会发现linux中很多服务以d结尾命名,d代表deamon,意为守护进程,在后台执行。

find和grep

  1. find相当于linux下的 "搜索",是用来搜索文件的;
  2. grep相当于Linux下的“查字”, 用来在standard input或文件内部的内容中,是用来搜索文字的。

chmod和chown

  1. chmod是用来修改文件权限的,比如赋予myProject目录下所有文件对所有用户有拥有读写执行权限
bash
chmod