面试要刻意准备吗?六年 PHP Python 相关开发,被问的蒙了,难道是自己菜了?

2019-08-31 14:42:57 +08:00
 anviod

个人主要做平台开发,使用了六年 Laravel, 还用了几年 swoole,用来做 TCP/UDP 服务器。

个人技术栈

负责 RHEL/Unix 运维,做做安全基线配置;

软件开发 :PHP ( Laravel Lumen Swoole )+MySQL+MSQ 消息队列+Redis+ ES

自己编排 docker 所有开发环境和线上环境都是一套 docker-composer 就搞定了

负责安全测试 :主要用 python 编写 POC 验证测试。也写一点硬件调试工具,自动化测试工具,以及一些硬件数据处理。

其实每天做的最多的事情就是和嵌入式工程师打交道 ,负责解析 UDP HEX 数据。 HEX 数据转 uint16 string... 大小端转换等。 处理一些数据通过消息队列给后台,后台业务流程都是我写好的了,构造好 UDP 数据 命令下发给硬件。


被面试问到 PHP 数据有几种类型?

个人瞬间答不上来了,首先想到的不就是结构体和联合体吗? 觉得不对,得思考一下才能归纳出来,然后有点懵,然后有点气了,也没有刻意去准备面试,也就不想面试了。

期间问了一些 MySQL 什么优化问题。

工作六年也没刻意去优化,一般都是自己看日志,优化一下慢查询,建个索引等等日常操作而已。也没放心上。


想请教一下,大家给个建议,是否要刻意准备面试,PHP Zend 源码是否需要认真学习?基础知识比如计算机组成原理,操作系统,算法和数据结构是否需要认认真真的刷一遍。(本人非计算机专业,五六年都自学过一遍)

2904 次点击
所在节点    职场话题
21 条回复
anviod
2019-08-31 14:55:59 +08:00
newbieRenew
2019-08-31 14:56:37 +08:00
基础不牢写程序容易走弯路,写出的性能也是大问题。明明有更优解,却写了个笨方法实现,这些都与掌握的知识体系有关吧。所谓万丈高楼平地起,古人诚不欺我。
anviod
2019-08-31 14:59:25 +08:00
@newbieRenew 谢谢告知,目前本人在刷组成原理,在 letcode 刷 算法和数据结构
liuawei
2019-08-31 15:12:40 +08:00
基础数据结构答不出来,说能你只会用,他为什么是这样你不太清楚,和我之前一样,去面试一家公司,面试官就是你的经验和能力不错,就是没有自己好好总结项目,提升自己。
anviod
2019-08-31 15:18:11 +08:00
@liuawei 我瞬间想到的是 PHP Zend 引擎 都是结构体和联合体。因为 PHP 是弱类型语言,一个巧妙的联合体就能表示很多类型了。我一说出口就感觉回答的不对,应该回答 PHP 下的,我大概思考了 30 秒左右才全部归纳出来。平时没注意这些。。。
junan0708
2019-09-01 17:03:21 +08:00
多看看面试题吧,数据类型不就是 int boolat 这种?
anviod
2019-09-01 17:38:42 +08:00
@junan0708 不是答不上来,是不能脱口而出那种,得思考一下才能归纳总结。平时工作关注重点的就是业务问题了……已经在刷 leetcode 了,顺便学习一下 Go 语言,用起来比 C++简单多了。
sanggao
2019-09-02 08:49:36 +08:00
楼主,我也差不多 6 年经验,正在找工作,能加个好友一起交流下吗
sanggao
2019-09-02 08:52:59 +08:00
我也是 php 的,唉,最近心情复杂啊
wooyuntest
2019-09-02 10:46:29 +08:00
“使用 Kali Linux 对现有资源进行安全审查,能熟练使用 python 对 POC 进行验证测试。 ”
用 python 对 poc 进行验证???
Sapp
2019-09-02 14:35:18 +08:00
我以前也不准备,后来发现不准备太吃亏了,还是上网下一份面试题背吧,大环境如此没办法
sanggao
2019-09-02 14:46:44 +08:00
楼主在吗
anviod
2019-09-02 14:55:51 +08:00
@wooyuntest 国企都需要做基线配置,用 openvas msf nmap 等工具,比如有新的 CVE 漏洞的时候,用 python 写一下漏洞检测,全内网跑一下。
anviod
2019-09-02 14:56:29 +08:00
@sanggao 已经去了甲方公司了,目前准备转 Go 了
anviod
2019-09-02 14:56:38 +08:00
@sanggao 在的。
anviod
2019-09-02 14:59:35 +08:00
@wooyuntest 其实就是用 python 构造一下 TCP/UDP 数据包,想特定地址端口发送数据而已。
anviod
2019-09-02 16:07:37 +08:00
@Sapp 已经入职了,内推的
sanggao
2019-09-02 17:00:35 +08:00
@anviod 祝贺一下,薪资得到要求了吗 弱弱的问下
anviod
2019-09-02 19:02:01 +08:00
@sanggao 被砍了一刀,不过还好,年薪 20 以上,二线城市中等水平。
ZJoker
2019-09-05 14:13:10 +08:00
哪个城市 ,二线还有 golang 岗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/596742

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX