约的 8 点,结果面试官 7 点 40 就来了…
你是打 ACM 的是吧,拿过什么奖
…比较菜,没拿过奖
了解什么数据结构,知道 B+ 树吗
这个真忘了…(答而不辩,问就道歉)
那咱们先来两道算法题
字符串中没有重复字符的子串最大长度
(双指针秒了)
nnn 颗节点的二叉树有多少种形态
这题是个动态规划,但是开始的时候没推出来,面试官提示了一下,思路如下:以任一节点为根,假设左子树有 xxx 个节点,那么右子树则有 n−x−1n – x – 1n−x−1 颗节点,设 nnn 颗节点的二叉树有 f(n)f(n)f(n) 种形态,定义 f(0)=1f(0)=1f(0)=1,则有递推关系:f(n)=∑x=0n−1f(x)×f(n−x−1)f(n)=\sum_{x=0}^{n-1}f(x) \times f(n-x-1)f(n)=∑x=0n−1f(x)×f(n−x−1)
了解 Promise 吗,能不能实现一下(前几天刚手写过 Promise,放 github 上了)
你有什么想问我的
问了下火山引擎是干啥的
准备一下 9 点 10 分二面
自我介绍(巴拉巴拉)
你简历里写了用过 Cookie,能具体说一下 Cookie 的作用吗
答了跟服务器交互,保存用户状态啥的
你的项目里面用到了 node.js 中的 express – art – template 插件,能介绍一下吗
这个使用的是类似 vue 的语法,可以对页面进行渲染,巴拉巴拉
如果让你来实现它模板语法的替换,你会怎么实现
答了正则表达式,然后他让我写一下,我说我不会正则表达式…
那如果模板里是一段 js 代码呢
可以在 js 中尝试编译,他问我怎么编译,我说我忘了(当时真没想起来还有 Function 这个东西…)
来做几道算法题
两个栈实现队列
[数组中第 k 大]有几种做法
答了排序后输出和最小堆
十分钟后 hr 加我微信说过了
五分钟后 hr 说过了
唠唠家常,问了问基本情况,什么时候入职,说是一个星期之内会有消息
不得不说字节效率真的高,许愿 offer
想要高效学习,指路微信公众号——【python编程学习圈】每日分享学习干货,关注即可免费领取整套Python零基础到入门资料及学习教程,走过路过,千万不要错过!!快行动起来!!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!