应该是这个岗hc少吧
点赞 评论

相关推荐

03-24 20:51
门头沟学院 C++
这流程有点快,一面反应的问题还没彻底解决,二面又多了些东西。连续面真感觉在第二场精力有点跟不上(写面经的话,在评论里写解决时间了)1 聊实习,问了下实习开发的项目的整体过程,包括一些技术难点。2 进程下多个线程的运行方式(🥺思路受限,那时候就想到并发,然后用锁互斥量,完全回答错了)对于单核就是并发执行,多核的话可以并行。抢占式:操作系统会为每个线程分配一定的时间片,时间片用完后操作系统暂停当前的执行逻辑分配给其它的线程,从而避免一个线程长时间占用cpu导致其它线程无法执行。协作式:线程通过自身逻辑主动让出cpu资源,运行取决于自身的控制而不是操作系统的强制切换。3 多级反馈队列的过程(就知道有优先级有队列,调度机制不太清楚)4 算法题emm问了下算法实现的数学证明,这个平时没怎么深究,一般就过一下大致知道,详细说不太清还是5 为什么选择测开不选开发   认为测开要什么样的品质   测开为什么要计算机专业balabala6 数据库 事务是什么   数据库的隔离级别   为什么存在数据库的隔离级别,隔离的是什么7 还讨论了好久的leveldb,这个真有点忘了,当初看了几遍后一直没用到过,有点多最近也没怎么整理。lsm数据结构是什么,好处在哪为什么写的性能好写放大读放大是什么压缩...最后总结知识广度我自认还行,但是知识深度不够,知识链接度不够,对有些知识点之间也没有很串联起来。算法的话其实平常更追求方法,而不是追求其中的原理思路,这确实不太好。可以稍微注意一下一些基础知识点的深度或者一些串联型的东西。
查看14道真题和解析
点赞 评论 收藏
分享
思路感觉很对啊,为啥过不了import java.util.Scanner;import java.util.*;// 注意类名必须为 Main, 不要有任何 package xxx 信息public class Main {    public static void main(String[] args) {        Scanner in = new Scanner(System.in);        // 注意 hasNext 和 hasNextLine 的区别        int n = in.nextInt();        int[] nums = new int[n];        // boolean flag = true;        int[][] dp = new int[n][n];        for (int i = 0; i < n; i++) {            nums[i] = in.nextInt();            // System.out.print(nums[i]);        }        Arrays.sort(nums);        // for (int i = 0; i < n; i++) {        //     // nums[i] = in.nextInt();        //     System.out.print(nums[i]);        // }        long res = 0;        for (int i = 0; i < n; i++) {            if (nums[i] != 0)break;            for (int j = i; j < n; j++) {                if (j == i) {                    dp[i][j] = nums[i] == 0 ? 1 : 0;                } else {                    if (nums[j] == dp[i][j - 1]) {                        dp[i][j] = dp[i][j - 1] + 1;                    } else {                        dp[i][j] = dp[i][j - 1];                    }                }                res += dp[i][j];            }        }        System.out.println(res);    }}
投递淘天集团等公司10个岗位
点赞 评论 收藏
分享
牛客网
牛客企业服务