计算机系统应用教程网站

网站首页 > 技术文章 正文

最全php高级工程师知识体系 2021高级php工程师面试

btikc 2024-10-12 11:14:26 技术文章 7 ℃ 0 评论


架构能力

调试工具

测试模式

数据结构和算法

测试工具:

工具:load runner、JMeter、AB、Linux有个工具是strace、Webbench使用详解

单元测试

接口测试

性能测试

集成测试

运维与监控

监控:系统、日志、流量、接口、数据库

警告

日志

应用技术

硬件知识:cpu、mem、disk、net

第三方库

操作系统Linux

接入层:nginx、apache

框架

缓存:redis、mc

存储:mysql、mongdb

中间件

消息总线

基本理论

扩展性

可用性

可靠性

一致性

负载均衡

过载保护

协议:二进度协议、文本协议

接入层架构设计

DNS轮询

动静态分离

静态化

反向代理

LVS

F5

CDN

逻辑层架构设计

连接池

串行化技术

批量写入

配置中心

去中心化

影子master架构

通信机制:同步(RPC、RMI),异步(MQ、Cron)

数据层设计

缓存优化:高可用、允许cache miss

DAO&ORM

双主架构

主从同步

读写分离

架构性能优化

代码级别:关联优化、cache对齐、分支预测、copy on write、内联优化

工具优化:oprofile、Gprof、jdk工具

系统优化:cache、延迟计算、数据预读、异步、轮询与通知、内存池、模块化

消息队列:RabbitMQ、RocketMQ、zeroMQ、ActiveMQ、kafka(纯日志类、大吞吐量)

数据安全:sentry、Apache Eagle

数据分析/数据仓库:Pig、Hive、ELK

数据库:Hbase

分布式存储:HDFS

分布式协调:zookeeper

大数据通用处理平台:spark、hadoop、flink

算法

一致性:paxos、raft、gossip

数据结构:栈、队列、链表、散列表、二叉树、红叉树、b树、图

常用算法:排序(插入|桶|堆|快速)、最大子数组、最长公共子序列、最小生成树、最短路径、矩形的存储和运用

日志收集:flume、sqoop

流式计算:storm、spark、fink

数据库优化:空间换时间、业务逻辑、库表结构索引、慢查询、拆分

数据库中间件:fabric、mycat

高可用:HA(MHA\keepalive\pxc\zookeeper)、sharding(垂直、水平拆分)

数据库理论

hash/索引原始结构

事务ACID

MVCC

锁机制

innodb读写相关操作原理

分布式事务

数控类型

关系型:mysql

kv型:redis

文档型:mongodb

列存储:HBase

内存数据库:SQLite

网络:tcp/ip协议

服务器监控:zabbix

Nginx+Varnish 实现动静分离,为服务器分流,降低服务器负载

解析binlog的中间件:Canal

https://www.jianshu.com/p/87944efe1005

其他:apacheKykin、clickhouse、mapreduce、spark、hive,hbase+springboot、storm流、sqoop、mq、kafka、flume、hadoop、elasticSearch、zookeeper、flink

*************************************************

php现阶段

http协议,JWT,RESTful

php爬虫采集框架:http://www.querylist.cc/

会话控制

文件读写

pdo

mysql

缓存(redis,mc)

字符串处理

数组处理

正则

类、函数、回调、封装、性能

上传

workerman

框架(tp,laravel(jwt,dingo),ci,yii ,yaf,Swoft Framework,自己)

nginx+lua

linux

支付(微信,支付宝,第三方),

shell

模板引擎smarty,mvc

工具(svn,git,composer)

swoole

需求分析

产品设计(逻辑图)

性能优化

安全(sql注入,xss攻击)

程序员的数学应用地图

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表