等offer中,发发春招面经攒人品(PHP方向)

春招主要为PHP方向,秋招面经后续整理(包括Java和PHP)


taptap笔试(当时随便做的,未通过)

1.什么是tcp3次握手,为什么要3次握手?

2.进程和线程是什么,他们有什么关系?

3.进程间通信方式有几种,简述其中一种?

4.编程:给一个数组,数组中有重复的数且不超过两个,求数组中有多少对重复数?

5.编程:给a数组和b数组,求a数组和b数组元素和的第k大元素?

6.有2000个节点的二叉树,树的最小高度是多少?

阿里简历面(一面挂)

40min左右,项目问答,没啥好说的,一面忘了记了,反正惨败。


七牛云笔试(随便做的,笔试挂)
1.红黑树如何处理节点冲突?

2.c语言中const,static,volatile作用?


3.TIME-WAIT和CLOSE-WAIT分别属于客户端服务端哪个,有什么作用?

融360面试(感觉答得还可以,结果没过)

1.自我介绍

2.学校做实际web项目?做的东西?登录整个流程,存储,校验过程?

3.用户浏览器访问如何设置有效时长,多久失效?退出自动or手动?

4.session使用php提供or自己实现?

5.服务器几台?如果使用多台服务器如何实现session同步?

6.http协议请求头字段?服务器接收http如何判断编码or url?

7.http返回字段关注哪些?成功,失败,重定向?常见的状态码?301和302区别,502和500区别?

8.数组和链表区别?什么时候用链表?什么时候用数组?

9.php中array的底层实现?

10.链表算法描述思路,单向链表删除倒数第k个元素?若不知链表长度,给定k,但k可能超出链表长度范围如何处理?

11.多线程比起单线程优势?单核时使用多线程是否有效率上的提升?

12.进程和线程区别?

13.协程?

14.网站接口流量统计设计,方便查询?

腾讯电话面(一面挂)

1.介绍项目

2.csrf概念?

3.数据库引擎MYISAM和innodb区别

4.Apache如何进行rewrite配置
5.服务端响应速度慢的原因

学霸君视频面(通过)

1.谈谈对laravel的理解?

2.laravel创建中间件命令?

3.php与java区别

4.php应用场景

阅文电话面(offer)

一面

1.linux下用关键词过滤文件

2.swoole和apache如何协同工作

3.协程

4.索引优缺点,实现原理,加快查找原因

5.left join与join区别

6.PSR-4规范

7.laravel中使用到的设计模式

二面

1.谈谈对swoole的理解

2.redis数据类型有哪些?有序集合的使用场景?

3.static和self使用区别?

4.mysql中charvarchar区别?

5.linux下常用命令

作业帮电话面(offer)

1.项目问答
2.数组前部分升序,后部分降序,变为纯降序,要求时间复杂度低

3.对字符串“abcdef”求全子集

4.设计不定级分类数据库表

基本就这些,因为看到牛客里几乎没有发PHP相关的面经,希望能有一些帮助,后续会继续整理秋招PHP与Java面经。



#校招##面经##Java工程师##PHP工程师##融360#
全部评论

相关推荐

2 17 评论
分享
牛客网
牛客企业服务