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