等offer中,发发春招面经攒人品(PHP方向)
春招主要为PHP方向,秋招面经后续整理(包括Java和PHP)
taptap笔试(当时随便做的,未通过)
1.什么是tcp3次握手,为什么要3次握手?
2.进程和线程是什么,他们有什么关系?
3.进程间通信方式有几种,简述其中一种?4.编程:给一个数组,数组中有重复的数且不超过两个,求数组中有多少对重复数?
5.编程:给a数组和b数组,求a数组和b数组元素和的第k大元素?
阿里简历面(一面挂)
2.c语言中const,static,volatile作用?
融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配置
学霸君视频面(通过)
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中char和varchar区别?
5.linux下常用命令作业帮电话面(offer)
3.对字符串“abcdef”求全子集
4.设计不定级分类数据库表