腾讯前端一面凉经
没有笔试直接面试,上来就是45分钟,算法三连
1.一次买卖的股票买卖问题
https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/
2.判断数字是否对称(不允许转为字符串)
// 仅供参考 function demo(num) { let oldNum = num; let newNum = 0; while (num > 0) { newNum = newNum * 10 + num % 10; num = Math.floor(num / 10); } return newNum === oldNum; }
3.有一个二叉树,每个节点的值是一个整数,写一个函数,判断这棵树是否存在从根到叶子节点的一个路径,这个路径上的所有节点之和为某一个值,存在返回1,否则返回0
https://leetcode-cn.com/problems/path-sum/
算法写得跟shi一样,唉。。。
4.实习项目的亮点,有挑战性的点(没啥亮点,也没啥挑战性的点,我就是个每天搬砖划水的菜鸡😅)
5.https协商密钥的过程
6.中间人攻击
7.讲一下事件循环
场景题:为了解决长任务阻塞问题,把这个长任务拆分为10万个子任务在for循环中执行,那么子任务用promise还是用settimeout更能解决阻塞问题
#秋招##腾讯##面试题目#