[面试]记一次被问到烦起来的面试经历。
原先呢,觉得年末了,大家都问一些岗位适配的问题面试,各自节约一下自己的时间不好么?(4年工作经验 面中小型公司中级PHP开发)
面试官:你 php artisan 会用么,问你 laravel 路由会用么,laravel-admin 用过么。
答:laravel 开发已有3年左右,这些基本的会用。面试官:你 controller 模型之类的都是手动建还是命令行建?
答:基本都是自己手动建。面试官:那你路由之类的也是自己手动定义是么?
答:是的面试官:你知道可以命令行建然后不用自己额外定义路由么?
答:那这个还是更多的是看习惯吧,有些人习惯自己建,有些人习惯一键生成。面试官:原生的路由运行效率会更高你知道吧。
答:那还是涉及到部分接口需要添加访问设置和中间件过滤的呢?面试官:那个可以再别的地方进行设置
答:???是么。好吧(这里怪我孤陋寡闻了,但是我依然觉得这个属于开发习惯。这边想问问有没有大佬给我普及一下。)面试官:那laravel 搭建需要配置些什么?
答:你是指服务器的还是框架上的?面试官:就是搭建需要某个步骤,是啥?
答:你说的是 .env 配置么?面试官:什么lnv?
答:就配置文件么?面试官:就是运行起来需要干什么?
答:······对不起,每太听明白你想问什么。面试官:你到底有没有搭建过 laravel ?
答:(到这里我已经有些烦躁了)麻烦您可以再具体点么?面试官:就是 artisan 需要什么操作?
答:是生成 key 这个操作么?(我瞬间无语到了,为什么要问这么基础的东西。。。。。其实就是根目录下面那个应用的密钥生成方法php artisan key:generate
)面试官:对啊就是这个,你不知道么?不进行这个是打不开的
答:我······行吧,你继续。(这边普及一下 安装laravel之后要设置一个随即字符串作为应用密钥(key),如果你是通过composer或者laravel安装器安装的 这个key已经自动生成并设置了。)
从这个问题开始我就知道这个面试官并不那么专业的问法,长叹一口气于是继续面试(打工人打工魂,吃饭要紧,不生气~)
中间省略些过程,问了一些静态伪静态,跨域,CMS之类的问题。(讲真,实习的时候才遇着过这些,近些年在框架不断完善下,反倒忽略了这些框架替我们干了的事。)
面试官:mysql 超卖的问题你怎么处理?
答:你说的是并发下导致的超卖么?面试官:就是两人同时间在最后一个库存的情况下,卖出了,库存成了-1
答:我这边建议是走redis库存,用队列存库存,原子性,保证不会超卖。面试官:我问的是 mysql 的处理方式,不要用redis
答:添加事务么?更新失败回滚。或者操作前延时缓解并发一下?面试官:算了这个问题不问了。你多了个步骤肯定会出现一系列的的延时和数据不一致的情况。
答:。。。。额,好吧。(内心OS:redis摆着看的呗,不让用。mysql并发用redis进行缓解压力不是常用方法,至于数据不一致不是可以解决的么?这个问题问完我已经不想进这个公司了,如果这个面试官是我上司,我觉得后面开发流程也会很艰难。)面试官:那你 redis 熟悉么?
答:嗯(我刚刚不是跟你说过redis的处理方式么?现在反过来问我熟悉么?)面试官:那你说说 redis 的数据类型有哪些吧。
答:不知道!(至此我已经跟他面试了近一个小时这些事了。我不想继续了)面试官:啊?你刚刚不是说过?
答:是啊(。。。)面试官:哦,好的,那先到这吧。
答:好。
这次面试过程真的让我觉得极度不适。可能是我脾气不好吧,也可能是我太菜了,就是随意吐槽一下最近的面试过程。希望大家不要遇到这样的面试吧。
面试过程每次解释都会被无端强势打断,而且完全不听你的处理方式。
伤害性不高,侮辱性有些强。
最后希望大家都能有好的工作。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: