PHP程序员面试笔试宝典PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:猿媛之家组编;琉忆,楚秦等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2019
- ISBN:7111612605
- 页数:310 页
上篇:面试笔试经验技巧篇 2
经验技巧1如何巧妙地回答面试官的问题 2
经验技巧2如何回答技术性的问题 3
经验技巧3如何回答非技术性问题 4
经验技巧4如何回答快速估算类问题 5
经验技巧5如何回答算法设计问题 6
经验技巧6如何回答系统设计题 8
经验技巧7如何解决求职中的时间冲突问题 11
经验技巧8如果面试问题曾经遇见过,是否要告知面试官 12
经验技巧9在被企业拒绝后是否可以再申请 12
经验技巧10如何应对自己不会回答的问题 13
经验技巧11如何应对面试官的“激将法”语言 13
经验技巧12如何处理与面试官持不同观点这个问题 14
经验技巧13什么是职场暗语 14
经验技巧14如何进行自我介绍? 18
经验技巧15如何克服面试中紧张的情绪? 19
经验技巧16如何准备集体面试? 21
经验技巧17如何准备电话面试? 23
经验技巧18签约和违约需要注意哪些事情? 24
下篇:面试笔试技术攻克篇 29
第1章PHP基础知识 29
1.1 PHP语言 29
1.1.1 PHP与ASP、 JSP有什么区别? 29
1.1.2 PHP与HTML有什么区别? 31
1.1.3 PHP的优点是什么? 32
1.1.4 PHP的输出语句有哪些? 33
1.1.5如何区分单引号与双引号? 35
1.1.6什么是XML ? 37
1.2面向对象技术 40
1.2.1面向对象与面向过程有什么区别? 40
1.2.2面向对象的特征是什么? 41
1.2.3面向对象的开发方式有什么优点? 41
1.2.4类与对象的区别是什么? 41
1.2.5 PHP5中魔术方法有哪些? 43
1.2.6值传递与引用传递有什么区别? 51
1.2.7什么是对象克隆? 52
1.2.8什么是延迟静态绑定? 56
1.2.9作用域范围有哪几种? 57
1.2.10什么是构造函数?什么是析构函数? 58
1.2.11什么是继承? 60
1.2.12抽象类与接口有什么区别与联系? 63
1.2.13什么是多态? 65
1.3关键字 67
1.3.1 final有什么作用? 67
1.3.2 finally有什么作用? 68
1.3.3 assert有什么作用? 69
1.3.4 static有什么作用? 70
1.3.5 global有什么作用? 72
1.3.6 this、 self和parent的区别是什么? 73
1.3.7 include与require有什么区别? 75
1.3.8 break、 continue与return有什么区别与联系? 77
1.3.9 switch有什么作用? 79
1.4常量与变量 81
1.4.1什么是常量? 81
1.4.2什么是变量? 84
1.4.3如何判断变量是否存在、是否为非空字符或非零? 87
1.4.4变量的作用域范围有哪几种? 87
1.4.5如何对变量进行引用? 89
1.5数据类型 90
1.5.1基本数据类型有哪些? 90
1.5.2如何进行类型转换? 92
1.6运算符 93
1.6.1运算符的种类有哪些? 93
1.6.2艹与—的含义是什么? 100
1.7字符串 101
1.7.1字符串处理函数有哪些? 101
1.7.2=与=有什么区别? 106
1.8正则表达式 106
1.9函数 111
1.9.1传值和引用的区别是什么? 111
1.9.2什么是默认参数? 114
1.9.3什么是函数返回值? 114
1.9.4如何进行函数调用? 115
1.10数组 117
1.10.1如何进行数组的定义与声明? 117
1.10.2什么是多维数组? 121
1.10.3数组函数有哪些? 124
1.11文件管理 130
1.11.1有哪些文件操作? 130
1.11.2涉及文件操作的函数有哪些? 134
1.12异常处理与错误处理 137
1.12.1什么是异常处理与错误处理? 137
1.12.2 error reporting()的作用是什么? 138
1.12.3如何进行异常捕捉与处理? 139
1.12.4如何实现自定义的异常类? 141
1.13内存管理 141
1.13.1什么是内存管理? 141
1.13.2什么是垃圾回收? 142
1.14 Redis 143
1.14.1什么是Redis? 143
1.14.2 Redis的常见问题有哪些? 145
1.15 Memcache 147
第2章PHP Web与框架 153
2.1 PHP Web 153
2.1.1 Session与Cookie的区别是什么? 153
2.1.2 GET和POST有什么区别? 158
2.1.3如何预防各类安全性问题? 160
2.1.4 HTTP状态码的含义是什么? 161
2.1.5 utf-8编码需要注意哪些问题? 164
2.1.6如何进行网站的优化? 165
2.2模板 166
2.3框架 167
2.3.1什么是MVC? 167
2.3.2 PHP的开发框架有哪些? 168
2.3.3什么是CI框架? 168
2.4 JavaScript、 HTML、 CSS等 171
第3章PHP进阶知识 173
3.1时间和日期管理 173
3.1.1如何输出年-月-日? 173
3.1.2如何输出时-分-秒? 174
3.1.3如何输出闰年-星期-天? 175
3.1.4 PHP相关的日期函数有哪些? 176
3.2缓存 179
3.3文件管理 180
3.3.1 PHP中文件操作函数有哪些? 180
3.3.2如何进行文件上传? 183
3.3.3如何进行文件下载? 185
3.3.4如何进行版本管理? 186
3.4验证码 187
第4章 设计模式 188
4.1常见的设计模式有哪些? 188
4.2什么是单例模式? 190
4.3什么是工厂模式? 191
4.4什么是观察者模式? 192
第5章 数据库 196
5.1数据库基础知识 196
5.1.1 SQL语言的功能有哪些? 197
5.1.2内连接与外连接有什么区别? 199
5.1.3什么是事务? 200
5.1.4什么是存储过程?它与函数有什么区别与联系? 202
5.1.5一二三四范式有何区别? 202
5.1.6什么是触发器? 204
5.1.7什么是游标? 205
5.1.8如果数据库日志满了,那么会出现什么情况? 206
5.1.9 UNION和UNION ALL有什么区别? 206
5.1.10什么是视图? 207
5.1.11什么是数据库三级封锁协议? 207
5.1.12索引的优缺点 208
5.2 MySQL基础知识 209
5.2.1 PHP操作MySQL的函数有哪些? 210
5.2.2 PHP连接MySQL的方法是什么? 211
5.2.3 MySQLi访问数据库的方法 214
5.2.4如何进行MySQL操作? 218
5.2.5 MySQL支持哪些字段类型? 227
5.2.6什么是索引? 230
5.2.7什么是数据库引擎? 232
5.2.8如何进行数据库分页? 233
5.2.9什么是数据库权限? 237
5.2.10 PHP Web访问MySQL方法是什么? 238
5.2.11如何高效操作MySQL? 240
5.3MySQL高级管理 240
5.3.1如何对MySQL进行优化? 240
5.3.2如何进行数据库优化? 244
5.3.3如何进行数据库操作优化? 247
5.3.4如何进行数据库表优化? 249
第6章 操作系统 255
6.1进程管理 255
6.1.1进程与线程有什么区别? 255
6.1.2线程同步有哪些机制? 256
6.1.3内核线程和用户线程的区别 256
6.2内存管理 257
6.2.1内存管理有哪几种方式? 257
6.2.2什么是虚拟内存? 258
6.2.3什么是内存碎片?什么是内碎片?什么是外碎片? 258
6.2.4虚拟地址、逻辑地址、线性地址、物理地址有什么区别? 259
6.2.5 Cacbe替换算法有哪些? 259
6.3用户编程接口 261
6.3.1库函数调用与系统调用有什么不同? 261
6.3.2静态链接与动态链接有什么区别? 261
6.3.3静态链接库与动态链接库有什么区别? 262
6.3.4用户态和核心态有什么区别? 262
6.3.5用户栈与内核栈有什么区别? 263
第7章 网络 264
7.1 TCP/IP 264
7.1.1协议 264
7.1.2 TCP/IP 265
7.1.3常见笔试题 265
7.2RESTful架构风格 266
7.2.1 REST 266
7.2.2约束条件 267
7.2.3常见笔试题 267
7.3HTT P 268
7.3.1 URI和URL 268
7.3.2 HTTP协议 269
7.3.3 HTTP报文 271
7.3.4 HTTP首部 272
7.3.5缓存 273
7.3.6常见笔试题 275
7.4 TCP 276
7.4.1连接管理 276
7.4.2确认应答 278
7.4.3窗口控制 280
7.4.4重传控制 281
7.4.5常见笔试题 281
7.5 HTTPS 282
7.5.1加密 283
7.5.2数字签名 283
7.5.3数字证书 284
7.5.4安全通信机制 284
7.5.5常见笔试题 286
7.6 HTT P/2.0 286
7.6.1二进制分帧层 287
7.6.2多路通信 287
7.6.3请求优先级 288
7.6.4服务器推送 288
7.6.5首部压缩 289
7.6.6常见笔试题 289
第8章 大数据 290
8.1从大量的URL中找出相同的URL 290
8.2求高频词 290
8.3找出访问百度最多的IP 291
8.4在大量的数据中找出不重复的整数 292
8.5在大量的数据中判断一个数是否存在 292
8.6如何查询最热门的查询串 293
8.7统计不同电话号码的个数 294
8.8从5亿个数中找出中位数 295
8.9按照query的频度排序 296
8.10找出排名前500的数 297
附录 真题及答案 298
真题1 298
真题2 300
真题3 303
真题1答案 305
真题2答案 306
真题3答案 308
- 《教育学考研应试宝典》徐影主编 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《吉他宝典 吉他手超级手册 上》姜伟主编;汶麟,姚林,杜新春,赖康康,朱家明,克尔曼副主编 2018
- 《C程序设计教程 第3版》林小茶,陈昕 2018
- 《Java语言程序设计教程》胡光 2018
- 《C语言程序设计》黑新宏,胡元义主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019