avatar-decorate
获赞
81
粉丝
29
关注
40
看过 TA
168
武汉大学
2022
C++
IP属地:上海
暂未填写个人简介
私信
关注
头像
2021-08-12 10:50
已编辑
百度_ACG云存储部门_后端开发
虽然说在三面挂掉了,但还是要说一句字节的效率真的很高,7/12下午投递,7/13下午就收到面试邀请,因为实验室出差就约了隔一周面试 本科211硕士985渣硕(像木屑那样渣),平时只用C++,科研用过python但就是套套api,对自己的实力有明显认知,知道后端是卷不过那些大佬的🤣 一面 (7/18 10:30AM , 50min):面试官有点小严肃,但人挺好的 自我介绍 项目: 1.你的项目说用到了reactor,说一下reactor是什么?跟proactor的区别? 2.所以说你的主线程只负责监听客户端连接啰?后面处里数据都是子线程处里?...
叁拾贰_:最后一道算法题的Java代码,大佬轻喷 public class _1找出数组中比左边大比右边的小的元素 { public static void main(String[] args) { int[] arr = new int[]{2, 3, 1, 8, 9, 20, 12}; method(arr); } public static void method(int[] arr) { int len = arr.length; int[] rightMin = new int[len]; // 将最后一个元素初始划为最小元素 int curMin = arr[len - 1]; // 从倒数第二个开始计算 for (int i = len - 2; i >= 0; i--) { rightMin[i] = curMin; // 如果当前值比最小值小,就对curMin进行更新 if (arr[i] < curMin) curMin = arr[i]; } // 然后从左向右找每个元素的左边最大值 int[] leftMax = new int[len]; int curMax = arr[0]; // 第一个和最后一个元素不计入结果 for (int i = 1; i < len - 1; i++) { if (arr[i] > curMax) { if (arr[i] < rightMin[i]) { System.out.print(arr[i] + " "); } // 不要忘记更新最大值 curMax = arr[i]; } } } }
投递字节跳动等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务