• 3 月面试总结 at 2025年03月20日

    现在是面试造月球基地,实际打扫卫生。
    这活谁都能干,就是你是否能满足面试者的个人价值问题。

  • 我们都是打工人,何必相互为难,今天也许你位置比别人高,工资比别人多,能力强,但这一切跟
    1、承认别人的优秀!
    2、赞美他们的做事方式与风格!
    并不矛盾。
    十年河东 十年河西,谦虚待人 善于反思。

  • slam 导航测试工程师 at 2025年01月15日

    就是招个扛雷的。
    尤其是要求工时挺高这句,就是加班多吗,有啥不好意思说的

  • 2024 年终终结 - 摆烂版 at 2025年01月09日

    吃的饭,很健康的样子

  • 老东西了,而且没有 airtest ide 好用

  • 我的 2024 年终总结 at 2025年01月06日

    点赞 支持👍

  • 31 岁测试人的阶段性感想 at 2025年01月03日

    加油

  • 一看就没孩子。哇塞

  • 2024 总结 at 2024年12月26日

    这双小胖手,真喜人

  • 1、作为一个面试者应该有信心,不敢是大厂还是小厂都放平心态。
    2、面试是一个双向过程,每个人都有自己特长跟不了解的地方。如果自己不了解或不擅长的地方,面试中可以思考,然后跟面试官形成互动,体现自己的学习能力。
    3、对于自己之前的工作要提前用简练的语言总结出来。
    4、可以找人,帮忙模拟面试下。例如 @ 花菜 大佬就可以。哈哈哈

  • 求职之路 at 2024年10月14日

    如果是性能问题,我一般回答是:
    1、找到性能的大体位置。
    嵌入式:
    a、现在是做自动驾驶的,一般都有工具找到具体线程在运行中问题。
    b、研发再用更细致的工具,能够找到具体的函数。
    互联网:
    接口性能不达标,本身要求 800tps,当前只能 200tps
    对应接口的研发首先找找是不是自己问题,当然方法也是打个时间戳。

    2、性能问题无非以下几点原因
    a、自己写的代码有问题,一般都是 for 循环处理有问题,逻辑处理不够简练或着里面有 bug。
    b、处理的数据量很大,这个本身很难解决
    c、调用别的的接口有问题,别人解决吧
    d、互联网中 sql 写的有问题

  • 观点 1、就是招个外包,整的还花里胡哨的
    观点 2、自己的水平决定你招到啥样子的人
    观点 3、一般人都不敢面对的自己劣势

  • 搞技术的都是喜欢生活安静、不折腾。在这里说这个,哈哈

  • 武汉 - 求职测试岗位 at 2024年07月30日

    为啥要降薪找工作?
    为啥不能再多学习一下呢

  • 就招 2 个人,招了一个月了?你们是在招神仙吗

  • null at 2024年06月14日

    上份工作待了几年

  • 很不错文章。


    发现两个问题

  • 敏捷的推广能不能理解为加班的引擎

  • 3500 个请求 平均 200ms 完成
    =》在 0 秒发送 3500 个请求后 0.2ms 就收到所有的返回。
    =》如有上面是对的
    =》所以对于服务器来讲 200ms 处理完 3500 个请求。
    =》在 0.2 秒发送 3500 个请求后 0.4ms 就收到所有的返回。
    .....
    =>1 秒内共计发送 3500*5=17500 个

    实际上可能达不到 17500 个,要低于这个;个人理解。

  • 其实社会很残酷
    不努力就不能挣到钱
    没价值就不会给涨工资
    当前这个价值不是真没价值,而是说大家的平均价值是 5,你是 3 就会被裁掉,8 以上才会加薪。
    上面的努力是一样道理

  • js 框架 Puppeteer 应该可以解决这个问题

  • 我如何面对 “双减裁员” at 2021年10月22日

    同是天涯沦落人;
    等我面试完了,我一定也整个

  • httprunner 优点跟缺点都很明确(一年前用过);
    优点:
    1、帮你编排测试用例
    2、帮你断言结果
    3、可持续添加接口
    4、跟 debugtalk 无缝链接,定制化你想实现的功能
    5、详细、漂亮的结果展示
    缺点:
    1、人家写的
    2、入门需要成本
    3、错误提示不够明确,找不到哪里的错
    你要是公司第一个吃螃蟹的、python 不是很熟悉,最好还是自己写;反之当然用 httprunner 了

  • 总体思路:
    1000 = 512 + 256 + 128 + 64 + 32 + 8
    按照上面挨个构建上面的值,再组装起来

    # python
    import random
    
    a = [256, 128, 64, 32, 16, 8, 4, 2, 1]
    b = []
    for i in range(9+8+7+6+5+4):
        b.append(random.Random().randint(0, 1))
    data = [b[0:9], b[9:17], b[17:24], b[24:30], b[30:35], b[35:]]
    
    
    def cal(data: list):
        sum = 0
        for j_data in data:
            for i, value in enumerate(j_data):
                sum += a[8-i]*value
        return sum
    print(data)
    print(cal(data))
    

    [[1, 0, 1, 1, 1, 0, 1, 1, 0], [0, 0, 1, 1, 0, 0, 0, 0], [0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 1, 1, 0], [0, 0, 0, 0, 0], [1, 1, 0, 1]]
    315

  • 之前我也认为算法题没啥大用处;
    后来仔细考虑这个问题后,我还是比较同意 2 楼的意见。
    如果你连最难的问题都会了,简单的问题别人还用担心吗