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

266 阅读3分钟

「这是我参与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目录下所有文件对所有用户有拥有读写执行权限
chmod -R 777 /myProject
  1. chown(英文全拼是:change owner),用于设置文件所有者和文件关联组的命令。

    举例:将文件 file1.txt 的拥有者设为 wangzhongyang,群体的使用者 wangGroup :

chown wangzhongyang:wangGroup file1.txt

PHP部分

php.ini配置文件

  1. 只要修改php.ini配置文件就需要重启php-fpm服务才能生效

  2. 可以通过date_default_timezone_get()函数获取当前设置的时区

变量作用域

  1. 在所有函数外定义的变量拥有全局作用域
  2. 在函数内部声明的变量是局部变量,仅能在函数内部访问。
  3. 要在一个函数中使用全局变量,需要使用global关键字。

相关阅读

面试必看:WEB服务端开发必懂的概念和底层原理,通过对比的方式让大家更好的理解和使用。

面试必看:多维度思考:如何提高项目的开发时间、提高安全性、提高运行速度,从多个维度带来的一些思考。

面试必看:职业选择之PHP转Go 2021年年中总结

最后

感谢阅读,欢迎大家三连:点赞、收藏、投币(关注)!!!

8e95dac1fd0b2b1ff51c08757667c47a.gif