面试题
奔跑的码农
热爱web开发,热爱生活!
展开
-
PHP经典面试题
1、谈谈asp,php,jsp的优缺点?答:ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script)作为自己的开发语言。PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己原创 2017-01-23 14:22:08 · 722 阅读 · 0 评论 -
2016年国内某知名互联网公司PHP面试题及答案
1 字符串”\r”,”\n”,”\t”,”\x20”分别代表什么?答案: “\r”代表的含义是: 在Linux、unix 中表示返回到当行的最开始位置,在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。 “\n”代表的含义是: 在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果,在Linux原创 2017-01-23 14:30:33 · 3350 阅读 · 1 评论 -
MYSQL索引分类介绍
从数据结构角度1、B+树索引2、hash索引3、FULLTEXT索引(InnoDB引擎5.7以后支持)4、R-Tree索引(用于对GIS数据类型创建SPATIAL索引)问题:这些索引的区别跟用途在哪?B+树相比hash的优点在哪?从物理存储角度1、聚簇索引(clustered index)2、非聚簇索引(non-clustered index)问题:实现方式有什么差异?从逻辑角度1、主键索引2、单列索引3、多列索引4、唯一索引原创 2017-08-02 20:38:45 · 1318 阅读 · 0 评论 -
进程和线程区别详解
1.进程和线程有什么区别?进程是资源分配的基本单位,线程是cpu调度,或者说是程序执行的最小单位;进程有独立的地址空间,启动一个新的进程,系统必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段。而运行一个进程中的线程,它们之间共享大部分数据,使用相同的地址空间,当然,线程是拥有自己的局部变量和堆栈;线程之间的通信比较方便。统一进程下的线程共享数据(比如全局变量原创 2017-08-03 20:16:45 · 1702 阅读 · 0 评论 -
关于PHP程序员解决问题的能力
这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。这里举个例子,假如我执行了一个PHP的脚本,如php test.php,预期是可以返回一个字符串。但执行后没有任何信息输出,这时候通过什么方法能知道程序错在哪里?这里可转载 2018-01-03 16:15:01 · 335 阅读 · 0 评论 -
大量数据去重:Bitmap和布隆过滤器(Bloom Filter)
5TB的硬盘上放满了数据,请写一个算法将这些数据进行排重。如果这些数据是一些32bit大小的数据该如何解决?如果是64bit的呢?在面试时遇到的问题,问题的解决方案十分典型,但对于海量数据处理接触少的同学可能一时也想不到什么好方案。介绍两个算法,对于空间的利用到达了一种极致,那就是Bitmap和布隆过滤器(Bloom Filter)。Bitmap算法在网上并没有找到Bitmap算法的中文翻译,在《...原创 2018-04-02 19:45:54 · 3164 阅读 · 0 评论