• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

还热乎的面经

php 搞代码 3年前 (2022-03-01) 22次浏览 已收录 0个评论
文章目录[隐藏]

十分一般的二本菜鸟一枚(去年毕业),也始终有个大厂梦

回看2020,本人也的确比拟严严实实的补了一波根底,尽管干燥,然而过程中带来的成就感还是满满的。组内的几次分享,也让我对这些根底了解的较粗浅

这也让我有了底气,在加入完整将来的PHP技术技术大会之后,决定尝试去面试大厂,检测一下本人的成绩吧

从12.10~12.27,一共面了大略5家(蕴含好将来和百度),很侥幸的都通过了所有技术面试,几乎不敢相信(没见过世面的样子!-_-)

好了,下边才是本文主题,好将来和百度的面经(脑子容量无限,大略就记住下边这些。程序没有先后,想起来一个写一个)

好将来面经

一面

  • 自我介绍
  • 介绍一下当初做的我的项目
  • 我的项目中遇到了哪些问题?是怎么解决的?
  • 我的项目中用到了哪些技术栈是你之前没有接触过的?是怎么学习的?
  • 给一个表构造,给一个SQL,问这个SQL查问过程是否有回表
  • 尽可能残缺的形容MySQL执行一条SQL语句经验了哪些
  • 给一个打卡记录表,写一个SQL,获取到打卡次数最多的前10名
  • 给了一个有序数组,找出某个数字的下标
  • PHP7数组的底层实现(一面没答上来,的确没看过)
  • PHP是如何进行内存治理的
  • 过程、线程、协程的应用场景
  • Redis有哪些数据类型?缓存雪崩?缓存穿透?缓存击穿?
  • Nginx的多过程模型
  • 说说Laravel的服务容器
  • 502、504这两个状态码在什么状况下会呈现?你是如何排查的?
  • 说一些你常常用到的查看零碎状况的linux命令
  • 工作中用到了哪些设计模式

二面

  • 数组的挪动:[1,2,3,4,5] 右移2位变成[4,5,1,2,3]
  • 单向链表环的检测
  • 给你一个无序数组,找到前K个最大的
  • Redis中,set、zset底层实现原理
  • Nginx如何实现平滑重启的?以什么形式?
  • Nginx和php的通信原理?
  • 具体说一下,哪些状况会呈现502和504?
  • 我的项目中有哪些值得拿出来说的?
  • 信号监听这块怎么做的?kill -9 为什么能强杀过程
  • 过程间通信形式
  • PHP内存治理是怎么实现的?
  • PHP7数组的底层实现(一面之后看了一下,二面答复的时候,面试官说我形容的是PHP5的底层数组实现,PHP7有优化)
  • Redis中的zset,是如何实现扩容的?
  • 说一下依赖注入
  • 如果php-fpm没起来,Nginx会报哪个错误码
  • 你是如何晋升接口QPS的
  • composer加载原理

hrbp面就没记录了,大抵就是理解集体状况和如何学习之类的

好将来始终是我的指标公司,也是我毕业以来面的最大的厂(没方法,这学历,没人内推,很难有大厂的面试机会)。刚开始面的时候超忐忑,然而缓缓就进入状态了,每一轮面完真的成就感满满,不是说本人都会,而是面试官真的超好,你可能不是很分明的中央,他一步步的去疏导你,而后本人依照那个思路就找到答案了

面试感觉就是,面试官超业余,人也很好,反正感觉就特地好。面试通过,还是超级开心的。原本打算间接去好将来了,然而两头收到了百度的面试,所以就想试一下,很侥幸也通过了,下边是百度的面经

百度面经

一面

  • 说说你当初做的我的项目(问的很细)
  • 说说你用go写的爬虫我的项目
  • 你的我的项目中用到了哪些数据结构
  • 你的爬虫我的项目如果做降级,你会怎么做?
  • 说说Redis的几种数据类型及应用场景
  • MySQL索引说一下,晓得多少说多少
  • 括号匹配问题
  • 输入n对括号的所有组合(回溯,没答上来)
  • go里边的channel
  • 说一下你们对外的接口,如果用适配器模式进行批改,你会怎么做
  • Nginx和PHP通信的残缺流程
  • Nginx的多过程模型
  • 如果Nginx的master过程被杀了之后,还能失常拜访吗?

二面

  • 高并发有遇到过吗?(…..没有)
  • 有没有基于趣味理解过分布式(……没有)
  • 说一下你了解的duck typing
  • go中的接口和php中的接口的区别
  • 你的我的项目中有哪些值得说的?
  • 晓得什么是稳固排序吗?
  • 快排是稳固排序吗?为什么?还有哪些是不稳固排序?
  • 说一下同步、异步、阻塞、非阻塞、同步阻塞、异步阻塞、IO多复路
  • 过程间通信形式有哪些?
  • 乐观锁、乐观锁
  • MySQL用的是乐观锁还是乐观锁?
  • InnoDB和MyISAM的区别?Redis和Memcache的区别?你会在哪些场景下抉择Memcache?
  • 你理解http和tcp吗?说一下你晓得的内容
  • TCP、UDP的区别?什么是面向字节流的传输?
  • TCP是如何保障牢靠传输的?
  • http的申请头内容和响应头内容有哪些
  • 说一下group by是如何实现的?

三面

  • 介绍一下当初和以前做的我的项目
  • 你我的项目中是如何保障幂等的
  • 双向链表,插入一个节点
  • MySQL的主从同步?如何保障程序的?你有什么解决方案?(MySQL主从同步的确没认真理解过,而后面试官就让说本人的思路)
  • PHP的垃圾回收机制
  • Redis中list的底层实现
  • 如何对待团队外部竞争的问题
  • 如果有个我的项目十分紧急,你如何做取舍
  • 有没有转go的想法
  • 三次握手?DOS攻打?
  • 如果有十条一样的单子并发申请到你的代码逻辑中,你会如何解决?

而后是hrbp面试,基本上是问一些在大学里都干了啥之类的

技术面试官真的都挺好的,也是一步步的疏导你去思考问题,没有接触过没关系,说本人是如何思考的就行

而后很快也有了后果,通过了所有的面试。在面百度的期间,好将来那边曾经跟我沟通完了所有的货色,就差发offer了。而后我是给好将来说我这边有百度的面试,想面完,好将来的hr真的超好,她说能够等百度这边给后果了再给她们回复

百度面完之后,它们招聘那边的人迟迟没分割我,起初我就被动问了一下,说明天就分割我,预计是它们把邮件疏忽了。后边百度那边就给我发了入职资料的邮件,薪资流水、学历、学位这些

我确认百度这边通过之后,就把好将来的offer拒了。哎,可能只有学历十分一般的小伙伴能力了解吧,去百度是想镀一层金,平台大,有资源

然而在后边的沟通中,真的特地不难受,跟我谈薪资的hr谈话的形式,我真的超不喜爱。她给我的薪资,我感觉跟我预期的有点低,我说我考虑一下,而后稍后给回复。我记得她说了一句“年底了,咱们hc少”,那个语气,大家本人悟。起初我承受了,为了镀金嘛

而后谈到入职工夫的问题,对方说了一句“早点来对你有益处”,因为这个hr谈话始终都是那种比拟淡漠的,听到这句话我真的炸了。我是为了镀金,但也不能没底线,我就让她们终止流程了

我也晓得那是她的职责,然而总感觉她姿势放的有点高,谈话形式让人很有压迫感,我真不喜爱那种气氛

起初三面我的那个老大跟我理解了状况,说让再考虑一下。我最初还是抉择了不去(我晓得未来我不跟hr单干,技术团队的气氛并不会是那样,然而那种不难受的感觉曾经在心里了,很难再承受了)

而后我就分割了好将来的hr,问她们是否还有hc,我想再面一次。而后她问了我百度那边的状况,就跟她们那边主管磋商,接着之前的流程走了

兜兜转转,兴许它就是最好的后果。自身我也超喜爱好将来的技术气氛,兴许这就是缘分,哈哈哈,加油!

好了,叨叨完了,心愿大家也能拿到本人称心的offer!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:还热乎的面经

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址