跪在一面:回答字节跳动前端面试8道题,就像跟坐过山车样刺激!_前端开发 如何回答面试 有挑战性的项目(1)

前言

能有大厂面试的机会,绝对要去珍惜,因为他真的可以帮你找出你太多的不足,准确命中你的弱点!
还有,一定要善于总结经验,总结面试题,为后面的面试储蓄能量。

我的面试结果

哎!长叹一口气…
我跪在了一面!但是,这次的面试,绝对是我面试生涯中,最最觉得特别值得的一次,也是让我备受打击的一次!他成功的让我跪在大厂的面前,又让我重新的去认识自己,不是会写个页面就是前端开发工程师,不是会调用一次ajax,就是前端开发工程师,不是会写个css就是前端开发工程师!

自我介绍

关于自我介绍方面,可以说我真的没什么可以多介绍的。相信很多的前端开发的小伙伴都跟我有同样的感受吧!毕竟,在公司工作的大部分时间都交给了重复的需求上,别说你没有!除非你的工作真的不饱和!哈哈。。。但是呢,自我介绍真的不可以轻易的放过,因为他可能是你打开面试官兴趣的钥匙。如果你介绍的好,你可以一步步的引导面试官问一些你熟悉了解的知识,可以不被面试官牵着鼻子走!但是,我真的没有很优秀的可以说的出口的东西啊!这是真的硬伤,所以,还是奉劝各位小伙伴,在业余的生活中,还是要做一些自己感兴趣,算了!可能你也真的不感兴趣!一定要做一些你不了解的但是对前端又非常的重要的知识,尝试着去实现一下!例如,本人就不是很熟悉Node方面的知识,平时的开发中也不常用,如果你真的有特别出色的开源项目,一定要介绍出来,会引起面试官很大的兴趣!跑题了哈

字节面试题

第一道题:说一下你在项目中遇到的比较有挑战性的工作?

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上网络安全知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以点击这里获取
获取](https://bbs.csdn.net/topics/618540462)**

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
的要求。现在给定 n 和一个长度为 n 的整数序列,问是否存在一个分割方案,使得分割出来的两个部分中,每个部分的娱乐值都满足条件1和条件2? 回答:这是一个典型的双指针问题。我们从左右两端开始,分别用 left 和 right 指针表示左右两部分的边界。我们用两个变量记录左右两部分的娱乐值,初始值设为序列的第一个数,然后移动指针,将当前指向的数加入对应的部分中,并同时更新娱乐值。当左右两部分的娱乐值都满足条件1和条件2时,返回 true,否则继续移动指针,直到两部分交错。 代码实现:(假设序列已经存在于数组 nums 中) ```python def is_perfect(nums): n = len(nums) if n % 2 != 0: # 数组长度必须是偶数才有可能满足条件2 return False left, right = 0, n - 1 # 初始化左右指针 left_val, right_val = nums[0], nums[n-1] # 初始化左右部分的娱乐值 while left < right: if left_val != right_val: # 条件1不满足,直接返回 False return False if len(set(nums[left:right+1])) != 2: # 条件2不满足,移动指针并更新娱乐值 if left <= right // 2: # 左部分长度小于等于右部分 left += 1 left_val += nums[left] else: # 右部分长度小于等于左部分 right -= 1 right_val += nums[right] else: # 满足条件1和条件2,返回 True return True return False # 遍历完整个数组,没有找到符合条件的分割点,返回 False ``` 注意:该算法时间复杂度为 O(n),空间复杂度为 O(1)。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值