面试的一些问题

一面:

面试官:介绍一下自己,你这还没毕业是吧?什么时候能入职?我们是要招一些有经验的.
(我心里想你们要招有经验的, 我简历上又不是没写还没毕业,你们HR干啥的:D)

  1. 说一下自己做的项目
  2. HDFS为什么要将文件分块,为什么是64M大小的块,如何索引块?
  3. HDFS中副本的个数和放置策略,副本的个数为什么是那么多个?
  4. HDFS是如何保证文件的可靠性的?
  5. IM类软件需要注意的问题有哪些?
  6. C10K问题的根本在哪里?除了epoll还有什么?
  7. 一个线程能打开多少个文件,为什么?
  8. 进程间通信的方式有哪些?
  9. 如何查看进程间通信的共享内存?
  10. Linux中文件个数的限制,为什么有限制?因为磁盘大小吗?
  11. Redis异步消息队列的底层实现?
  12. 说一下MySQL的优化,如何优化?
  13. MySQL索引的底层数据结构是什么?
  14. 说一下B树
  15. B树和B+树的区别是什么?
  16. 对Java熟不熟悉?什么是切面?
  17. 熟悉哪些排序算法,写一个

我们公司到时候要转Java的,所以你这可能有些问题,你在这稍等一下.

二面:

看到是HR进来,以为不是技术面,结果结果,HR也是技术面23333
面试官:巴拉巴拉...

  1. 说一说FAT32文件系统的底层结构
  2. FAT32与FAT16的区别是什么?
  3. 说一下Linux文件系统
  4. 说一下格式化一块硬盘都做了哪些事情
  5. Linux经过哪些步骤才能用上一块没有分区的硬盘?
  6. 常用的命令说一下
  7. 查看系统资源使用情况的命令
  8. 如何查看系统调用
  9. 进程间的通讯方式有哪些?
  10. Linux中进程可以开多少个,线程、协程呢?为什么?
  11. 为什么要使用Docker?即Docker存在的意义
  12. Docker的底层原理和常用命令?
  13. Redis的使用
  14. 使用本机的Redis是否产生网卡流量?
  15. Elasticsearch的底层原理?索引原理?
  16. SSR的原理
  17. SSR节点被封后怎么办?

你在这稍等一下,我们再商量一下..

...

面试官&&HR:不好意思啊, 可能你这边不是太合适,有些东西还是比较浅,没能达到我的要求也有点可惜,作为一个应届毕业生也挺不错了,广度还可以.我也不知道你以后的职业方向是什么,如果你真的要走后端,建议还是C或者Java,C腾讯也还在招,Golang/PHP作为快速开发确实可以,但是大家都会.毕竟C/Java门槛在那里.我的建议也说完了,麻烦你今天跑一趟了.

本作品采用《CC 协议》,转载必须注明作者和本文链接
passenger
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 18

这是面试PHP?这么难,什么公司啊?

5年前 评论
AScorpio

吊个公司,我去应聘中级php,老是问我架构问题,醉了…

5年前 评论

@BradStevens 是啊, 不过面试的时候说公司要转Java的

5年前 评论

@AScorpio 他这个底层的东西问的比较多

5年前 评论

@passenger 这个真是可怕

5年前 评论

看到楼主应该属于实习吧,实习PHP问到这些问题,有点可怕…… :flushed:

5年前 评论
LOST

这面试题,不走寻常路啊。

5年前 评论
这辈子不打工

@seadog 面试造火箭,进去CURD

5年前 评论
納末

这些东西全都熟悉的话,他要招的人是15K以上的吧

5年前 评论

@Bard 应该差不多 :joy:

5年前 评论

@loser 面试的正式岗

5年前 评论

@LOST 操作系统的问的多点

5年前 评论
Hesunfly

我有一次面试也是问的好多都和开发没有直接关系,多数是原理方面的,最后让我回去多看书,当时我刚毕业!

5年前 评论

@Hesunfly 应届生没经验,问的问题大多都是基础课程。也就是那四本书:数据结构与算法、计算机网络、计算机组成原理、操作系统

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!