面试复盘 | 深信服测开一二面

9.17 深信服一面

视频面试 20min,面试官人很好

  1. 实习收获
  2. 棘手的事情以及怎么解决
  3. 为什么选择测开
  4. 实习任务给的期限是怎么看的
  5. 笔试题目:

题目:

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 ""

示例 1:

输入: ["flower","flow","flight"]
输出: "fl"

示例 2:

输入: ["dog","racecar","car"]
输出: ""
解释: 输入不存在公共前缀。

说明:

所有输入只包含小写字母 a-z

讲了一下做题思路而已。
参考代码:

class Solution {
    public String longestCommonPrefix(String[] strs) {
        if(strs == null || strs.length == 0){
            return "";
        }
        if(strs.length == 1){
            return strs[0];
        }
        int len = strs[0].length();
        for(String str:strs){
            len = Math.min(len,str.length());  //得到字符数组里面最短字符的长度
        }
        if(len == 0){  //其中的一个字符为空的情况
            return " ";
        }
        StringBuffer res = new StringBuffer(len);
        //每个字符只需要遍历到最小长度即可,因为大于最小长度字符的那一部分不可能有公共
        for(int j = 0; j < len;j++){
            for(int t= 0;t < strs.length;t++){
                if(strs[t].charAt(j) != strs[0].charAt(j)){ //每个与第一个字符开始比较,也就是与下标为0的字符的元素比较。
                   return res.toString();
                }
            }
            res.append(strs[0].charAt(j)); //相同就加进结果集
        }
        return res.toString();
    }
}

9.18 深信服二面

主管面吧 ,好严格, 问了1.5h

挖项目 挖到你答不出来为止,都怀疑人生想放弃面试了。

最后再来了个题目:
装入背包中的行李的最大价值问题

求装入背包中的所有物品的最大价值
总体思路:物品从1开始编号,从1开始一件一件物品考虑是否加入背包。
使用dp[x][y] 表示前 x 件物品,在不超过重量 y 的时候的最大价值。则有前x件物品重量不超过y的最大价值要么等于前x-1件物品重量不超过y的最大价值dp[x-1][y],要么等于前x-1件物品重量不超过y-weights[x]的最大价值加第x件物品的价值dp[x-1][y - weights[x]] + values[x]。
————————————————

用dp做法

总结

感觉二面面试官好严格,也会抓着你某个点一直问深,好吧,大概率不过了。

#面试复盘##深信服##面经#
全部评论
我也测开,二面就二十分钟
点赞
送花
回复
分享
发布于 2021-09-18 23:09
楼主有收到三面通知没
点赞
送花
回复
分享
发布于 2021-09-19 15:43

相关推荐

头像
05-14 21:16
量化分析
2024.05.14上午:今天由于昨天一天把需求都编码完成了,感觉有点无事可做,平台调测感觉在交付期前应该能按时完成,再写点测试报告什么的,但吃完早餐后去复查了一遍,发现有些文件竟然和主分支不同步😵😵😵,导致要先将主分支的代码同步到现有分支后再修改,同步完后发现有接近100个commit🙀🙀,然后问了下带我的大哥,他说如果没有冲突就没事,我就将修改的需求文件也一并放到当前分支下了,继续复查了一遍里面的代码,发现还有旧架构中的代码没有更新😤,然后又学习了一下里面的代码后进行了最小改动,解决完这些问题后更改了下配置文件就push上去了,此时发现已经11点多了,随后继续开始自学一会儿😋,反正快到12点了,学习≠摸🐟鱼😹下午:早上把代码什么的push上去后,自己又回忆了下之前测试的流程和内容什么的,发现测试起来还是有点麻烦的😵,先整理了下网页和服务器的一些登录信息,还有网络配置什么的,随后就开始调测,但发现非常的繁琐,之前配置的内容都失效了😢,就问了下带我的大哥,然后继续配置了下,感觉今天大家都很忙,后面就自己再尝试尝试,然后已经达到个人的“头脑风暴”了,遂去拿个下午茶🍰,今天的🍰还挺不错,爆浆奶油馅的😋😋,此时已经16点半了,后面又去看和梳理了下项目代码,然后继续上午自学的内容,等晚上看看“头脑风暴”有没有消失😹晚上:今天的19点-20点半简直是我接触计算机以来的噩梦,吃完饭后回到工位上,把测试环境什么的都配置好了,将打包好的调测文件上传到平台后发现直接运行失败😥😥,然后问了下大哥,他说之前没遇到过这种情况,帮我看了下后还是没辙,就去忙自己的任务去了,貌似这个月他们有一些紧急任务,我就再自己弄弄,但突然发现鼠标无法拖拽界面😱😵😵,然后可以点击界面和按钮什么的,之后就是页面无意识偏移和跳闪😰😰,看了下任务管理器后又没发现有什么进程占用,人麻了,然后将电脑重启了下发现还是有这个问题,以为是鼠标问题后去找了下IT部门,但用他们的电脑就是正常的😔😔,之后回来将全部软件kill掉并关机拔电源后启动才恢复,这电脑07年的CPU真是难顶😵,看来这边经费还是严重不足,此时已经快20点半了,就在工位上看了会书就走了,还是觉得这主机太离谱了😇😇
投递深信服等公司10个岗位
点赞 评论 收藏
转发
1 12 评论
分享
牛客网
牛客企业服务