百度秋招深圳-C++_PHP研发工程师面试杂记

引子 2018/09/19 晴 我参加了百度秋招面试, 期望方向是 PHP 研发 面试地点在广东省深圳市百度国际大厦, 粗略估计了一下我那一场的面试大概有 15~20 来人参加 https://youtu.be/nXT_wz5Gcq4 面试 流程 到场直接被安排在旁边坐下等候通知, 过了一会就有工作人员带路去面试场地 由于深圳百度是新建的大楼, 可能没有完全启用, 本次面试被安排在 14 楼食堂层 所有人都在一个大场地里, 就像高考一样分开做好面试, 挺刺激的 xD 面试了两轮, 面完二面后被告知先去等候区等候, 一会工作人员过来通知可以离场了 一面 (~ 45 min) * cooki

Read More

php web 后端开发面试总结 - 1808

引子 本文总结了这周面试的两家公司所谓心得体会 面试题 * 使用 php 实现冒泡排序, 对象可以是一个数组, 不能使用 php 内置函数 挺无聊的, 手写算法题, 直接百度 https://stackoverflow.com/a/9001334/6266737 1 2 3 4 5 6 7 8 9 10 11 12 13 function bubble_sort($arr) { $size = count($arr)-1; for ($i=0;

Read More

Ubuntu 16.04 从 nginx 迁移到 openresty 遇到的坑

引子 最近项目用到 echo 模块, 不想每次都手动编译 nginx 插件, 寻思着换 openresty 一劳永逸, 便有此文 坑 systemd 脚本配置问题 由于是从已有的 nginx 迁移, 故保留原有的 nginx 的配置, 直接软连接到 openresty 1 2 3 root@vultr:~ # ll /usr/local/openresty/nginx/conf lrwxrwxrwx 1 root root 10 Jun 3 10:04 /usr/local/openresty/nginx/conf -> /etc/nginx root@vultr:~ # 然后

Read More

微信小游戏-海盗来了打金初体验

引子 假期在家空余时间, 发现微信小游戏突然火了, 群友推荐一款名为: 海盗来了 的小游戏 稍微体验了一把感觉很不错, 真正实现了微信对小程序的期望 —- 取代原生 app 得益于日益强大的 js 引擎, 在手机端也能做出很华丽的效果, 而且性能也不算很差 回到正题: 此款游戏有所谓金币的概念, 而获取金币的一个方式是不断的点击转动转盘 寻思如何让脚本来代替我们来干苦力, 便有此文 思路 我首先尝试用 fiddler 对目标进行刺探, 发现所有关键请求均做了 sign 签名机制 加入了时间戳来防止重放攻击, 可见通过简单的黑盒测试已经没办法获取更多信息了 便考虑从白盒角度来找问题, 而白盒的

Read More

腾讯校招 web 后端开发面试杂记(三)

引子 本文包括两部分: 笔试部分真题 和 hr 面杂记 笔试部分 2018/04/05 小雨 我参加了腾讯校招线上笔试, 本部分记录笔试中的三道编程题原题 编程题1|20分|翻转数列 题目描述: 小Q定义了一种数列成为翻转数列; 给定整数n和m, 满足n能被2m整除 对于一串连续递增整数数列1,2,3,4....每隔m个符号翻转一次 最初符号为'-' 例如n=8,m=2,数列就是:-1,-2,+3,+4,-5,-6,+7,+8; 而n=4, m=1, 数列就是: -1,+2,-3,+4; 小Q选拔咋不希望你能帮他算算前n项和为多少. 输入描述: 输入包括两个整数n和m(2<=n<=10的9 Read More

腾讯校招 web 后端开发面试杂记(二)

引子 2018/04/17 晴 我参加了腾讯校招面试 - 复试, 关于初试相关请看我的上一篇文章 整体感受 整体人数变少了, 整个场子诡异的安静 值得庆幸的是妹纸仍然占多数, 而且质量也提高了不少, 晃得我有点晕车 XD 面试 流程 基本流程和初试一样, 唯一不同的是面试环节, 过程大概用时 35 分钟, 比初试聊得久 技术细节 可能是面试官也很喜欢电子游戏的缘故吧, 我们是从游戏辅助脚本聊起的 从脚本原理, 游戏规则, 一直聊到一些具体的技术细节(找图 模拟 容错) 然后发生了一个小插曲, 面试官浏览我写在简历上的博客, 也就是本博客时 看到了我以前写的一些面试心得, 就问我小米武研面

Read More

腾讯校招 web 后端开发面试杂记(一)

引子 2018/04/16 晴 我参加了腾讯校招面试, 期望方向是后端开发 面试地点在湖北省武汉市某酒店内, 粗略估计了一下我那一场的面试大概有 100~200 来人参加 其中 60% 左右的都是女生, 可见华中地区对于研发岗位的竞争还是相对平缓很多 整体感受 因为腾讯在武汉并没有研发中心, 行政部门又没牌面, 所以专门设置了一家酒店来进行面试 面试 流程 首先是到场扫码签到, 然后排队等候叫号, 叫到号会告诉你面试房间号, 自行前往面试 然后就是面试环节, 过程大概用时 20 分钟, 值得一提的是本次面试出现了自我介绍环节 最后就是套话环节, 我趁机了解了一下目前腾讯内部对 php 的

Read More

小米武研 web 后端开发面试杂记

引子 2018/03/20 多云 我参加了小米武汉研发中心的面试, 岗位是 web 后端开发 当中还有一个小插曲, 在当天的上午接到人事电话, 约好当天下午 3 点现场面试 电话结束前说好了以电邮的形式告知详细信息, 然后一直到当天下午 2 点都没收到电邮 可能是被拒了我也没在意, 直到当天下午 3 点一刻的时候, 人事打来电话询问到哪了 我回复没有收到电邮, 没有准备动身… 最后还是定好当天下午 6~7 点进行现场面试 整体感受 小米武研中心场地并不大, 加上金山办公一起两家公司不到 100 人 办公室是那种孵化器式的全开放的, 包括前台, 会客室等等都在一个大厅里 粗略估计了一下,

Read More

公众号开发 - 保证不超过 5 秒 (fpm + nginx)

引子 做微信公众号开发的时候会遇到超时问题 例如被动消息回复, 微信有限制必须在 5 秒内得到相应 否则就会提示 该公众号暂时无法提供服务, 请稍后再试 解决方案 fpm + nginx 使用 nginx 的配置保证 5 秒内必须响应 1 2 3 4 5 6 7 8 9 10 11 error_page 504 =200 /custom_504.html; location = /custom_504.html { return 200; } location ~ \.php$ { # 这里只设置了 read 的超时 # 因为另两个多用于大型架构 # 单机运行用不上 # 设置

Read More