由网络副手--寻路人于2017.11.03 17:27:00发布在Brave随笔 做自己、送给需要的工程师. 阅读8617 评论4 喜欢2 一、原理以及常规底层的知识: 注: 以下指示一些容易问的方向,大家还需要纵深研究,技术远不止表面的123. 1. LVS原理->说说架构呗(把芭芭拉一堆架构图口述给面试官) 2. 说说HTTP协议有哪些、HTTP 状态码有哪些说说含义 3. APACHE、NGINX、CGI、FAST-CGI 、PHP-FPM区别 4. Nginx 和 Openrestry 区别 5. 知道哪些高性能Mysql 架构 6. Mysql 引擎有哪些、应用场景,Mysql 和 Innordb区别,说说底层在索引的原理 7. Mysql 优化? 什么时候分库、什么时候分表、一个库建10万个表可以么?一个表有1千万数据会出现什么问题? 8. Memcache 和 Redis区别,Redis存盘机制是什么? 快照和AOF区别、如何配置?是否可以手动存储?可以说说源码中是如何实现的么? 9. 说说一致性哈希原理、Memcache 遇到什么坑、配置分配不当会遇到什么问题? 10. PHP7 相对于PHP 早期版本有哪些升级? 源码中大多改了哪些东西? 11. 说说HTTP 和 TCP区别、以及TCP/IP 的握手挥手机制以及状态 二、项目亮点介绍时间 1、首先介绍你项目的场景 2、项目的架构、获得成果、性能参数 2.1 架构是什么样子的 2.2 日均PV在多少 2.3 QPS、PV、UV、CPU IDEL 3、项目开发过程中遇到什么问题、如何解决的? 这个地方面试官主要想问你的参与度、以及问题出现的解决思路、判断是不是你做的,解决思路是否清晰. 三、算法问题/程序 算法1. 冒泡排序 算法2. 快速排序 算法3. 二分法查找 算法4. 两点之间最近距离 算法5. 汉子金额与数字金额的互相转换 四、面试技巧 1. 现在很多公司都采用2-3面,面试中首先主动了解对方职位是什么level,如果一面人员level很低,入职后很可能是同事甚至水平不高(可以在后续面试中反问1-2个问题试探),这时候只需要发挥个人实力的3-4成,快速介绍自己,把提问时间交给对方,因为对方问的问题都没难度 2. 在第二面的时候,也要打探对方level,以及刺探对方实力,如果他告诉你后面还有一个人的时候,你只需要发挥个人实力的6-7成。 3. 最后这个面试官的时候,一定要火力全开,把最好的自己表现出来,不遗余力,调动脑细胞。 往往决定权在最后这个人手里。 很多面试的人,在开始的时候,信心十足,精力充沛,把最好的一面表现完了,自己累得精疲力竭,对方只问你几个很low的问题,第二个面试官的时候你依然这样,往往第三面就没体力而且大脑持续高强度思考很疼了,状态也容易不佳,导致第三面的直观印象和结果都不好 当然 如果你是大神,效果就不一样了,随随便便展露点都够面试官吃的了,整体下来可以把主导权都交给面试官,随便问,而自己只需要发挥8成功力。 完毕,这些是整理的一些面试的常规点,希望对大家有点用 赞 2 分享 赏 您可以选择一种方式赞助本站 支付宝扫码赞助 BraveDu 署名: 网络副手~寻路人
哈哈哈
看着很不错