面试遇到的问题汇总

一 丶 面向对面,面向过程

二 丶 shell定时发布,发送邮件

三 丶 php7新特性

四 丶 3 + ‘123a’ 的值

五 丶 数组去重几种方法

  array_unique() 去重,移除重复的值,但是,如果你尝试在一个大的数组里使用array_unique()函数,它会运行地慢一些

  array_flip(),函数会交换数组里面每一个元素的键和值,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失,如果原数组中的值的数据类型不是字符串或整数,函数将报错。

  我们已经移除了一些元素,因此数组看起来不是正常的序列,使用array_merge()/array_keys()修复数组的keys

  算法去重, foraeach数组,如果当前元素in_array,那么unset();

六 丶 权限管理怎么设计表

  用户表    记录用户基本信息

  角色表    存储角色的基础信息

  用户角色表  用户和角色之间的中间表,记录每个用户分别具备哪个角色

  权限表              主要是存具体的二级页签类目权限参数

  权限分组表       主要存的是后台一级页签类目分组

七 丶 get,post

  GET从服务器请求数据,POST用来发送数据

  GET把参数包含在URL中(对参数的长度有限制,参数只支持ASCII字符),通过URL传递,POST通过request body传递参数。

  GET产生一个TCP数据包;POST产生两个TCP数据包。

八 丶 session,cookie

 

九 丶 付款支付逻辑,涉及到的东西,越多越好

十 丶 死循环提示什么

  内存溢出

十一 丶 Redis 

十二 丶 memcache

十三 丶轮盘抽奖逻辑

十四 丶凌晨刷新每日礼包

十五丶 职业规划

十六丶 支付流程

十七丶 第三方对接详情

十八丶数据库优化的方法

十九丶跨域问题怎么解决

二十丶TP5的开发模式有没有用过

二十一丶数据库怎么设计的

二十二丶采集系统逻辑

二十三丶git自己建仓

二十四丶PHP语句优化

二十五丶数据库存储,分表,索引,注入

  SQL防注入:1,检查变量数据类型和格式intval()  2,过滤特殊符号

  

1、不要随意开启生产环境中Webserver的错误显示。
2、永远不要信任来自用户端的变量输入,有固定格式的变量一定要严格检查对应的格式,没有固定格式的变量需要对引号等特殊字符进行必要的过滤转义。
3、使用预编译绑定变量的SQL语句。
4、做好数据库帐号权限管理。
5、严格加密处理用户的机密信息。

二十六丶事务 

二十七、一个100G的日志文件如何快速入库

posted @ 2020-12-17 21:41  潇宸1998  阅读(119)  评论(0编辑  收藏  举报