V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
anviod
V2EX  ›  职场话题

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

  •  
  •   anviod · 2019-08-31 14:42:57 +08:00 · 2889 次点击
    这是一个创建于 1671 天前的主题,其中的信息可能已经有所发展或是发生改变。

    个人主要做平台开发,使用了六年 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 源码是否需要认真学习?基础知识比如计算机组成原理,操作系统,算法和数据结构是否需要认认真真的刷一遍。(本人非计算机专业,五六年都自学过一遍)

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