Git Product home page Git Product logo

artisanphp's People

Contributors

guardwei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

artisanphp's Issues

笔试题目

笔试题目

  1. AJAX的优缺点?
  2. XML与JSON的优缺点及比较?
  3. UNION ALL与UNION的区别?
  4. cookie与Session的区别与联系?cookie禁用后session还能使用吗?
  5. 一个请求从发起到结束中间经过了哪些过程?
  6. HTTP请求与响应的格式及必需的部分?
  7. 常见的数组函数?以array开头的十个函数?
  8. 重载是什么?什么情况下使用?
  9. SELECT * 与SELECT name性能上有何区别?
  10. jQuery有哪些事件?如何书写?
  11. MySQL 索引有哪些类型?如何创建?
  12. 常见排序算法及复杂度以及比较?如何衡量其性能?

[知识点汇总]定期更新,PHP研发工程师学习借鉴

@huyidong 感谢东哥分享~

一 前端 jquery require.js underscore.js bootstrap
二 php
三 c
四 java
五 shell ,自动化运维,zabbix、elk、docker
六 mysql
七 redis
八 队列 redis kafka rabbitmq mqtt
九 hadoop,spark,openstack
十 hbase、hive
十一 php设计模式
十二 架构设计 ,项目总结,揉合所有知识点,做总结,走过那些坑,有哪些心得
十三 基本数据结构和算法,大数据分析,人工智能
十四 大型日志的统计分析和存储
十五 框架设计,api设计原则
十六 性能优化,安全编程
十七 nginx
十八 apache
十九 thrift
二十 mongodb
二十一 tcptp
二十二 项目管理
二十三 准备好自己的github和自己的业余项目

一 前端
知识要点 :jquery、bootstrap、require.js文档看一看,结合之前做的项目,把代码熟悉一下,跨域,ajax,闭包着重看一下。
学习资料:jquery http://hemin.cn/jq/
bootstrap http://www.runoob.com/bootstrap/bootstrap-tutorial.html
require.js http://www.requirejs.cn/

常问问题:

二 php
php本身 主要学习php手册 重点字符串处理 ,正则,数组,匿名函数,魔法函数,反射,预定义接口,线程安全
学习资料 :
常问问题:
php有哪些预定义接口?
php内核
熟悉生周期,php执行过程,变量管理、hashtable、内存管理,开发扩展的基本过程
常问问题 :
php的sapi有哪几种?
hash碰撞的原因?

三 c
基础学习,五子棋学习,php内核,unix网络编程

四 java
学习基础

五 shell
awk sed grep 生产环境常用脚本的学习和编写
常问问题:
nginx 今天访问次数最多的ip?

六 mysql
三种范式,数据类型常用场景,大小,常用建表语句,常用的语句,cap,acid,事务,锁
高性能 《高性能mysql》优化的方式,服务器,表结构设计,切分,partion,服务器配置优化,sql语句优化的各种方法
高可用 主从 双主的实现和注意的问题,常用负载均衡的办法,结合资料和自己的项目做下总结。
常问问题:
主从延迟解决办法?

七 redis
常用数据类型,内存管理lru,持久化,与memcache的区别,应用场景,优化方式,主从设计,info信息
常问问题 :
计数器怎么设计?秒杀设计办法?lru淘汰策略?频率控制?

八 队列 redis kafka rabbitmq mqtt
各自的应用场景,区别 ,项目当中是怎么使用的。

九 hadoop
了解学习,了解在自己项目当作使用场景,自己机器上学一下。

十 hbase、hive
了解学习,了解在自己项目当作使用场景,自己机器上学一下。

十一 php设计模式
会手写常用设计模式 单例,策略、工厂,命令链、观察者等,了解使用场景,回顾自己的使用经验,看自己项目的源代码。
常问问题:

十二 架构设计 ,项目总结
了解千万级和百万级网站的常用架构方式,回顾自己项目的架构方式处理了多大业务,注重请求数目,qps,日志数,表的记录数等数据明白优缺点,升级和降级的办法,动手搭建一套已经学习的架构,并且模拟测试。
常问问题:

十三 基本数据结构和算法,大数据分析,人工智能
链表,二叉树,图论,avl,最短路径,最优二叉树,红黑树,b+,布隆过滤,大小堆等相关的概念知识,关于他们的操作,用c和php实现几遍
几种排序的实现,时间复杂度和空间复杂度,是否稳定
二分查找办法
大数据分析
搞清楚mapreduce的原理
人工智能作为了解
常问问题:

十四 大型日志的统计分析和存储
日志记录,分割,加载,过滤,计算,存储结果的常用解决办法

十五 框架设计
写完一款基本的mvc框架,框架设计原则有哪些,代码组织设计,单一入口,mvc基类设计,路由设计,orm设计,模板渲染办法,常用lib的封装
常问问题:

十六 性能优化,安全编程
php代码编写优化方式,优化工具,安全编程有哪些注意的问题,解决办法。
常问问题:

十七 nginx
nginx基本的配置,优化方式,负载均衡,代理,重写,与apache的区别,高性能的原因,从内核角度阐述,常见错误排查方法,解决办法

十八 apache
基本配置,重写,虚拟机设置,用户验证设置,mpm中worker和prefork的区别

十九 thrift
它的使用场景,优缺点,自己项目当中的使用经验

二十 mongodb
阅读文档,了解项目中的使用,不做重点

二十一 tcp/ip、http
tcp报文状态,防止阻塞办法,握手和分手,http状态码。请求头和回应头的信息,他与tcp的关系,tcp和ip的关系等等知识点,常用linux命令,tcpdump.netstat.wireshark的使用
常问问题:

二十二 项目管理
git,svn的是用,代码审核,代码上线部署,集成办法,composer,phpunit,phar等作为了解使用
二十三 准备好自己的github和自己的业余项目

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.