字节跳动-飞书-后端开发实习一面凉经

12.18约的12.20下午面试,用的飞书会议面试的,1h

  1. 个人介绍
  2. 自己挑一个项目介绍,疯狂追问难点
  3. 八股
  4. 用过哪些linux命令
  5. 根据进程名字搜进程id的命令
  6. 服务器的负载情况用什么命令查看
  7. linux进程线程的区别
  8. 逻辑地址和物理地址的区别,为什么要用逻辑地址和物理地址
  9. java里数组和链表的区别是啥,遍历时性能的差异
  10. java里hashmap是怎么实现的,(我说不清楚然后追问)你觉得应该怎么实现
  11. 多线程这块你用过哪些工具
  12. 了解https吧,他是怎么交互来实现“安全”的
  13. 做了一道算法题(好像不是力扣的题),先问你有什么思路然后让代码实现(飞书会议里直接发送的,问了面试官说我写的代码能实时看到)给定一个无序数组,找出其中所有比左边所有数都大的数,同时比右边所有数都小的数字。需要考虑时间复杂度。举例:给定数组:[2,8,4,25,77],则满足条件的数字为:2,25,77
  14. 反问

说一周内出结果,但一直没消息,12.26问了hr说凉了,发过邮件但我没收到

全部评论
算法题先用两个数组存每个元素左边最大和右边最小,O(n)复杂度
5 回复 分享
发布于 2023-12-26 23:30 浙江
算法题类似单调栈,用俩数组维护每个数左边的最大值和右边数中的最小值,最后判断当前数是不是大于左边最大值并且小于右边最小值,如果满足就是符合条件的。加入一个集合内,完事。时间复杂度应该是O(n),
4 回复 分享
发布于 2023-12-27 11:27 安徽
算法 直接排序 就好了吧?
1 回复 分享
发布于 2023-12-26 19:23 陕西
感觉挺简单
1 回复 分享
发布于 2023-12-26 12:48 北京
算法题左右遍历可以吗
点赞 回复 分享
发布于 2023-12-26 12:43 湖南

相关推荐

牛客848095834号:举报了
点赞 评论 收藏
分享
评论
13
79
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务