1. 自我介绍
  2. CopyOnWriteArrayList
    有问到为什么修改时,不只复制修改的部分。修改了数组,最后要指向新的数组啊,当然需要全部复制。对我回答的不满意。。
  3. 堆排序
  4. 网络编程有做过吗
  5. 电商项目中,微服务之间怎么交互,如何远程调用功能
  6. http工作原理,和tcp的关系,发送call请求过程
  7. 长连接 短连接
  8. 手写一个堆,创建堆,添加,删除元素
    写了跟之前做过的堆排序类似的代码:
import java.util.*;
public class Main {static final int N = 100010;static int[] h = new int[N]; // 堆 [1, size]static int size;             // 堆大小public static void down(int u) {int t = u;      // 求解三个节点中最小下标if (u * 2 <= size && h[u * 2] < h[t]) t = u * 2;if (u * 2 + 1 <= size && h[u * 2 + 1] < h[t]) t = u * 2 + 1;if (u != t) { // 如果u不是最小节点,则交换值 并继续downint tmp = h[u];h[u] = h[t];h[t] = tmp;down(t);}}public static void up (int u) {// 如果当前节点大于父节点,则循环交换两值while (u / 2 >= 1 && h[u / 2] > h[u]) {int tmp = h[u];h[u] = h[u / 2];h[u / 2] = tmp;u /= 2;}}public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt(), m = in.nextInt();size = n;for (int i = 1; i <= n; i++) h[i] = in.nextInt();for (int i = n / 2; i >= 1; i--) down(i); // 从最后第二层开始,将每层元素down,复杂度O(n)  即从下层往上,慢慢变成堆//如果用插入元素建堆,则复杂度O(nlogn)while (m -- > 0) {System.out.print(h[1] + " ");    // 输出堆最小值// 删除h[1], 即把最后一个元素赋值给h[1],并执行down操作h[1] = h[size];        size -- ;           down(1);            }}
}
  1. 怎么遍历一个二叉搜索树得到有序结果
  2. 手写,将一个二叉搜索树转换成一个有序的双向链表
    这题写了好久,改了好几次,可能是因为这个挂了吧。。
class Solution {Node pre, head;public Node treeToDoublyList(Node root) {if(root == null) return null;dfs(root);head.left = pre;pre.right = head;return head;}void dfs(Node cur) {if(cur == null) return;dfs(cur.left);if(pre != null) pre.right = cur;else head = cur;cur.left = pre;pre = cur;dfs(cur.right);}
}

拼多多|后端开发工程师|一面| 远程牛客面试 | 凉经 (2021/08/14)相关推荐

  1. OPPO|后端工程师|一面 二面| 远程牛客面试 | 凉经 (2021/08/19 | 2021/09/01)

    一面: 自我介绍 为什么不投算法相关岗位 http协议状态码 http请求网页过程 应用层协议 微服务调用用了哪些协议 nacos担任了什么角色 请求转发策略,你会怎么实现 http协议头包含的字段, ...

  2. php架构师之路 知乎,知乎后端开发工程师 交叉面(第一次面试遇到架构师)

    知乎 架构师面 知乎一面面经: 一面 2021 秋招面经汇总 : 面经汇总 我的其他文章: 分享汇总 职位: 后端开发工程师 结果:通过 面试我的据说是知乎架构师,感觉经验很丰富,面试体验相当不错 面 ...

  3. 七牛2018春季校园招聘后端开发工程师笔试经验

    笔试公司:上海七牛信息技术有限公司 笔试岗位:后端开发工程师 笔试时间:2018年4月14日14:00-15:30 笔试形式:牛客网在线做题 笔试回忆: 笔试共分为不定项选择和问答两部分,不定项选择1 ...

  4. IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略

    IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...

  5. 数据分析师、前端开发工程师、后端开发工程师分析(各岗位公司要求)

    数据分析师 阿里巴巴 计算机/数学/统计学等相关专业: 熟练掌握excel.SQL: 熟练使用 R.Python等语言,掌握数理统计.线性代数.数据挖掘等常用理论知识: 补充: 搭建业务监控指标体系并 ...

  6. 大疆 —— 后端开发工程师(北京)

    大疆 -- 后端开发工程师(北京) 2021/08/14 笔试 2021/08/14 笔试 单选10道: 二叉树遍历,由前序.中序求后序 类继承,子类初始化父类,父子类中均有move函数,调用此对象的 ...

  7. 字节跳动2019春招后端开发工程师-笔试题解析

    一.简介 字节跳动2019春招第三批在线笔试(后端开发工程师)已结束,结果也是凉凉.本文主要是分析这次的题目,并给出代码,以供大家参考和讨论,如有错误之处,还望帮忙指正,谢谢每位优秀的程序员. 二.题 ...

  8. 流利说-后端开发工程师

    流利说 后端开发工程师/专家 • 计算机或相关专业本科以上学历,两年以上工作经验(如果你足够牛,可以尝试挑战这一条) • 以上Ruby或Java相关的后端开发经验,比如Rails.Sinatra等 • ...

  9. 4399手游事业部,诚聘AS开发主程、C++前端开发工程师、erlang后端开发工程师

    4399手游事业部,诚聘AS开发主程.C++前端开发工程师.erlang后端开发工程师 面对手机游戏的无限前景,你还Hold得住吗?你是否正执着寻找着一个优秀的手机游戏平台一展身手?赶快加入我们439 ...

  10. python前端开发和后端开发工程师_一文看懂前端和后端开发

    作为一名开发者,你可能会想:2019 年最好的软件开发技术和编程语言会是什么?它们又是如何被应用在软件开发当中的?如果你在思考这个问题,那就来对地方了.这篇文章将对前端和后端开发技术做一个对比,先从基 ...

最新文章

  1. 《Java虚拟机原理图解》5. JVM类加载器机制与类加载过程
  2. java用jdbc来rollback,jdbc rollback,该怎么解决
  3. 腾讯、Meta、鲁大师竞相登场,谁能开辟元宇宙社交新思路?
  4. jdbc mysql myeclipse_关于JDBC连接MySQL的问题,我一直解决不了(Myeclipse 环境下)
  5. 学做三件事、三句话、三乐、三不要
  6. Eigen中 EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF的使用方式_C/C++中的预编译简介
  7. 哈理工OJ 1029 Function Run Fun(记忆思想)
  8. 提升谷歌chrome浏览器下载速度的方法
  9. oppo r11s鸿蒙固件,OPPO R11s刷机包
  10. 判断中心对称图形C语言
  11. 2.10 分块矩阵求逆
  12. 八位数字后加逗号_【PTE干货】英文数字的读法
  13. StringBuilder和StringBuffer的效率比较
  14. 监考噩梦!!!(线上考试)
  15. Java Web 开发 从入门到入?
  16. 统计信息:SQL执行优化之密钥
  17. WHERE EXISTS
  18. 贪心搜索(greedy search)、集束搜索(beam search)、随机采样(random sample)
  19. 基于MATLAB/Simulink软件的单相光伏并网逆变器仿真,仿真中使用两级电路,前级BOOST升压后级光伏逆变并网
  20. 英语美句-每日积累-03

热门文章

  1. 整数规划的matlab计算,Matlab遗传算法解决整数规划问题
  2. Vue项目使用file-saver将html转word文件、把html内容下载保存导出到本地生成doc文件包括图片:前端下载利器FileSaver
  3. chattr 锁定文件
  4. iOS 实现长屏截图,scrollview,tableview截图
  5. Python读写txt文件
  6. java 文件流下载pdf
  7. php搭建聊天室,php聊天室_用PHP MySQL搭建聊天室
  8. Axure RP8从入门到精通手册
  9. matlab2010b支持svmlib
  10. 昵图网源码php,【PHP】仿我图,千图,昵图网素材下载,素材销售平台最新宽屏商业版:含新版vip会员中心,全开源...