V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  realpg  ›  全部回复第 269 页 / 共 421 页
回复总数  8416
1 ... 265  266  267  268  269  270  271  272  273  274 ... 421  
2017-02-25 23:06:56 +08:00
回复了 dai269619118 创建的主题 程序员 接口一直被人请求有什么办法解决
最省事的办法前面顶个百度云减速, 360 网站不安全卫士之类的 CDN
2017-02-22 21:39:00 +08:00
回复了 xiaotianhu 创建的主题 程序员 求思路,一人说一个 PHP 的面试题吧
@cncqw #69
招聘职位是高级 PHP 工程师的 难道 20K+不是基本盘么?
2017-02-22 10:32:46 +08:00
回复了 xiaotianhu 创建的主题 程序员 求思路,一人说一个 PHP 的面试题吧
面试不问细节,不问奇葩算法,这些东西就算不会自己上网一搜随便看看就明白,当然太简单的那种基本算法可以问问,不需要实现,比如排序啊之类好歹你大概知道有几种方法都叫啥名,到时候搜你也得知道关键词,不用考具体实现

然后,聊聊 http 模型, fastcgi 处理模型,确定基本问题知道在哪,常用的 MYSQL 大坑是否了解,比如 LIMIT 很大数字会慢这种常识,细节见镇长

然后,聊聊各种数据安全问题,防止泄露的处理,常见业务大坑比如支付网关返回只验证订单号成功不验证金额的这种事儿怎么看之类

然后,针对 PHP ,问问 5.X 到 5.6 有啥主要变化,新特性简单了解即可,日常能用到的会出现不兼容问题的为重点,然后是 5.6 到 7 有啥重点需要注意的地方之类,重点在代码题



代码题:

给定时间(4 小时内)处理一个基本业务数据逻辑,环境在测试服务器搭好, git 推上去自动部署,要求每秒钟几万次的请求(另外测试服务器有一个 golang 客户端可以用来模拟)

给定的自己写的变种 CI 框架,包含公司一部分已经写好的模块可以直接调用,提供框架完整中英文手册,以及一部分同类别人写的类似功能源代码可以参考使用语法,核心逻辑部分,需要从 session 中获取几个参数,从 cookies 中获取几个参数,从 post 获取几个参数,然后代入数据库,交叉 N 个表

需要写的是一个登陆并维持状态(界面不要求,白页 input ,白页显示即可),然后获取一个关联系统预设的 cookies ,一个用户主动的 post 数据,几个 url 上带来的算是 get 的参数,然后结合这些去数据库按照三个规则查询生成 table 显示给用户(三种简单逻辑但是结合数据库结构考虑性能就不太好搞的逻辑),还有一个 ajax 入库的 api 接口

这个规则里会设计一个表格的变换,给定较大压力下, PHP 模块都配置好,包括 redis , memcached 缓存都带配置好的服务器,在框架手册里会写明可以直接用。测试压力调度器可以随时让他测试自己的性能,约定题目会告诉你生成永久临时辅助查询表需要书写临时表数据定义文档上传版本库,对表结构进行调整、建立索引需要修改版本库中的数据库定义文档(暗示可以对进行修改的范围)

一般熟练工, 30~50 分钟就能写完,然后考核代码质量

首先那个生成报表的,需要给数据库加索引,如果稍微高级点的,会考虑生成一个辅助列(触发器)甚至辅助表去把查询拆分成简单查询几倍提高性能

然后,处理查询部分, stmt , activerecord 之类可以自选,具体怎么去处理三个查询中的两个用现有表结构很难简单弄出目标数据的方式的巧妙程度需要观察,这是技术硬实力

另外就是输入过滤,对于系统内约定的传进来 int ,有没有随手 intval 一下的习惯,对于用户数据(比如 cookies )是否有随手 intval 的习惯等等

这些都处理得很厉害,加分点众多,基本日常写业务基本无敌了
2017-02-21 09:49:00 +08:00
回复了 author 创建的主题 职场话题 试用期满了,要被辞退了,明天见 HR,还能挽留吗?
@author #49 其实我一直是觉得,干活比较重要。。。以为能把活干了就行。。

你要能把货干的鬼斧神工 一个顶仨 出啥问题别人看半天一头雾水你一眼就能找到关键 别说迟到 无理由旷工两天都不会开除你

你的问题在于 能力没达标的前提下还不服管
不小心发出去了
插入两千万条数据用了将近 3000 秒,对我的破机器 IO 性能有直接概念了吧
DDR2 内存时期的古董双核 AMD 入门 CPU ,执行性能也有概念了吧
索引直接加在 hash_id 上,未限定索引长度,全默认,唯一索引

直接检索,都是 0.0002 秒这个量级,检索过一次产生缓存以后,每次查询都是 0.0001
1 ... 265  266  267  268  269  270  271  272  273  274 ... 421  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2350 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 15:28 · PVG 23:28 · LAX 08:28 · JFK 11:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.