字节后端开发工程师一面面经

秋招第一个面试又给了字节,做好了凉凉的准备。只是没想到凉得这么透彻。
  1. 自我介绍
  2. 根据研究课题提问
  3. 页面置换算法
  4. fork函数,适用场景,返回值
  5. 进程间通信方式
  6. TCP可靠传输机制
  7. 数据库事务特性
  8. 如何解决hash冲突
  9. 快排:复杂度,是否稳定,最坏情况。。。
  10. 编程题:给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小。

    注意:
    num 的长度小于 10002 且 ≥ k。
    num 不会包含任何前导零。

    示例 1 :
    输入: num = "1432219", k = 3
    输出: "1219"
    解释: 移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219。

    示例 2 :
    输入: num = "10200", k = 1
    输出: "200"
    解释: 移掉首位的 1 剩下的数字为 200. 注意输出不能有任何前导零。

    示例 3 :
    输入: num = "10", k = 2
    输出: "0"
    解释: 从原数字移除所有的数字,剩余为空就是0。

    示例 4 :
    输入: num = "229", k = 1
    输出: "22"
从现在开始好好复习吧,害。
#Java开发##面经##字节跳动##Java工程师##校招#
全部评论
编程题感觉可以用单调栈,如果栈顶元素大就pop ,然后记录pop的个数
点赞
送花
回复
分享
发布于 2021-08-03 22:27
编程题应该是lc.402原题
点赞
送花
回复
分享
发布于 2021-08-04 09:14
秋招专场
校招火热招聘中
官网直投

相关推荐

17 13 0 0,又是一次失败的笔试,也不能说不会,但****死活每题就过一点数据,优化耗了不少时间,有些题都没来得及细做,想看看大家发的解题思路,但奇怪的是,今天笔完nk上没相关帖子1.核心在于连边判断无向连通图,并统计个数,这个用的图的深度遍历,一开始提上去OOM了,仔细想了想,应该是图的存储结构有问题,我用了二维数组来存,由于点的个数太多,所以显然这里会生成一个大对象,造成oom,提交只过了17。于是优化存储方式,改成链式存储法,想着这次能节省不少空间,搞了半天,所有给的用例自测都通过了,一提交还**17😅2.核心在于判断一个数组内最长的连续子数组,核心部分用了快慢双指针,几个用例也全过了,提交**才过13。想着是不是有益出呢?改成用long存结果还是**13😅3.核心在于求图的连通分量,也是深度遍历,写的差不多了提交,一看过了0😋,自测用例有1个没过,后面发现了问题,但没时间改完,寄寄4.看着这B题,题目就长的不行,最后时间不够,选做的第三题,寄寄这笔试也太恶心了,不让用本地IDE,nk平台上的补全也不好使。最恶心的是前两个题,我觉得根本没问题,应该能a掉,但是汤姆死活过不了。有没有参加这场笔试的牛子呢?牛子们都是怎么解的?求个分享 #牛客在线求职答疑中心# #牛客解忧铺#
投递字节跳动等公司10个岗位 牛客在线求职答疑中心 牛客解忧铺
点赞 评论 收藏
转发
3 24 评论
分享
牛客网
牛客企业服务