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

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
滴滴
校招火热招聘中
官网直投

相关推荐

Java开发工程师一面技术面&nbsp;1技术面试官1.&nbsp;自我介绍实习2.&nbsp;实习项目和主要任务?3.&nbsp;实习项目技术栈?4.&nbsp;SpringCloudAlibaba用到哪些组件?5.&nbsp;远程调试用过吗?6.&nbsp;抓包用过吗,通过什么工具?Java7.&nbsp;抽象怎么理解的?8.&nbsp;写过抽象类吗?9.&nbsp;八股场景题:需要读取A文件内容,写入B文件,A文件不知道类型和大小,怎么写?Spring&nbsp;Boot10.&nbsp;AOP还有哪些使用,除了日志、事务和权限?11.&nbsp;自定义注解用过吗,怎么用的?12.&nbsp;Spring&nbsp;Boot相比其他框架的优势?13.&nbsp;tomcat&nbsp;端口设置在哪里?SpringCloud14.&nbsp;常见限流算法?15.&nbsp;令牌桶和漏桶限流区别?16.&nbsp;除了Nacos还用过其他吗?MySQL17.&nbsp;MySQL建立索引注意事项?18.&nbsp;联合索引abcd,生效的组合?MyBatis19.&nbsp;MyBatis&nbsp;#&nbsp;和&nbsp;$&nbsp;的区别?设计模式20.&nbsp;设计模式用过哪些?消息队列21.&nbsp;RockectMQ出现过消息丢失吗?场景题22.&nbsp;假设浏览器出现显示乱码,可能是哪些原因?23.&nbsp;做项目过程中遇到的问题怎么定位,哪些工具,比如性能、内存、线程等?其他24.&nbsp;后续的职业生涯规划?25.&nbsp;最近看什么新技术?26.&nbsp;反问二面HR面&nbsp;1HR1.&nbsp;自我介绍2.&nbsp;HR面基本问题3.&nbsp;工作地沟通、薪资沟通等4.&nbsp;实习、秋招、考研等5.&nbsp;反问
查看25道真题和解析
点赞 评论 收藏
转发
1 12 评论
分享
牛客网
牛客企业服务