thumbnail
字节跳动php面试题(二)
一面(约1h) 在面对未知的流量暴增,可以预先怎么处理如何限流,限流算法,对于ddos攻击怎么处理PHP数组的底层实现分布式事务RPC相对于传统的API调用的优点服务调度中心的感知与动态上下线MySQL的索引,为什么是B+而不是平衡二叉树索引查找在Linux的磁盘上是怎么操作的聚簇索引相对于B+索引的优点如何分析SQL执行慢的原因Redis连接时的…
thumbnail
字节跳动php面试题(三)
一面: (视频面,30分钟) 看你是计算机专业的,你给我讲讲计算机基础里的与门,或门,非门的原理吧…..那异或呢那怎么判断一个一个数是不是2的幂次方,讲思路,写代码问安卓方面的东西(我说我没了解过)看你的简历上写的都是一些基础的技能,那我对一个东西比较感兴趣,就是同步互斥,生产者消费者、读者写者模型,那你写一个产生死锁的代码吧(有个什么东西他说你用…
thumbnail
字节跳动php面试题(四)
首先我在这里声明:不是本人亲自经历,是本人一个非常好的朋友亲身经历分享的 ,这些干货有一定的参考价值,在这里本人以文章的方式分享给大家,希望对需要往大型互联网公司发展的年轻人以及程序员有所帮助,话不多说: 一面(约1h) 在面对未知的流量暴增,可以预先怎么处理如何限流,限流算法,对于ddos攻击怎么处理PHP数组的底层实现分布式事务RPC相对于传统…
thumbnail
字节跳动php面试题(五)
1. 什么事面向对象?主要特征是什么? 1) 面向对象是程序的一种设计方式,它利于提高程序的重用性,是程序结构更加清晰。2) 主要特征:封装、继承、多态 2. SESSION 与 COOKIE 的区别是什么,请从协议,产生的原因与作用说明? 1) http 无状态协议,不能区分用户是否是从同一个网站上来的,同一个用户请求不同的页面不能看做是同一个用…
thumbnail
linux面试题集锦
du和df的定义,以及区别? du显示目录或文件的大小。 df显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。 (文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如i节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级的程序来说是不可见的,通常称为MetaData。)du命令是用户级的程序,它不考虑MetaDa…
thumbnail
PHP面试题集锦
php如何实现多继承? trait的出现就是一种解决需要多继承场景的方式。 使用场景是如果多个类都要用到同样的属性或者方法,这个时候使用Traits可以方便的给类增加这些属性或方法,而不用每个类都去继承一个类,如果说继承类是竖向扩展一个类,那么Traits是横向扩展一个类,从而实现代码复用。 PHP的基本变量类型有哪些? 四种标量类型:boolea…
thumbnail
Golang面试题集锦
介绍下TCP https://lllogs.com/archives/485.html 简单介绍一下Golang? 谷歌开发的一种系统编程语言。它具有内置的垃圾收集机制并支持并发。代码可以编译成单个可执行二进制文件,不需要添加库或运行时环境即可在服务器上执行。 Go有几种类型的channel? Go的gpm模型介绍下 Go有几种锁? 包括互斥锁,读…
thumbnail
开发产品的场景中,你所知道的设计模式有哪些?
设计模式大纲 设计模式 行为型模式 MVX模式 创建型模式 结构型模式 原型模式 单例模式 工厂方法模式 抽象工厂模式 建造者模式 适配器模式 桥接模式 装饰器模式 组合模式 外观模式 亨元模式 代理模式 责任链模式 命令模式 终结者模式 观察者模式 备忘录模式 策略模式 访问者模式 模板方法模式 状态模式 迭代器模式 解释器模式 MVC模式 MV…
thumbnail
Mysql 导出存储过程脚本
查询数据库中的存储过程 select * from mysql.proc where db = 'dbName' and `type` = 'PROCEDURE'; 查看存储过程的创建代码 show create procedure 'proc_name'; 导出存储过程 进入mysql bin目录下 mysqldump -R -ndt dbnam…
搞清楚php-cli php-cgi php-fpm fastcgi 之间的关系
首先,我们从客户端的请求开始,一个客户端发送http请求过来经过了哪些步骤 http请求域名解析-->发送包到服务器...服务器收到请求若是html的(静态资源)直接返回,若是.php结尾的文件,nginx就要经过fastcgi协议,再到php-fpm处理请求,php-fpm再通过fastcgi协议返回再到nginx再返回非客户端 php-cli(…