![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试算法
文章平均质量分 70
sHeepMo
这个作者很懒,什么都没留下…
展开
-
字节跳动2022暑假后端实习生面经,经验++
前言:大三的实习尤其重要,一方面大学实习的面试并不太难,另一方面实习经历能在大四春秋招上非常加分,希望mo的一些经验,能帮到大家。 其实在面试字节之前,我已经面过了很几家公司,从一开始0面试经验被吊打,再到最后拿到几家不同的offer,也算颇有进展。 后来投递了字节的后端Java暑期实习,勉强冲到了HR面,浅谈一下自己的经验吧。 一、笔试 字节的笔试算是非常公平的,我当时自认为自己的算法还不错(虽然当时leetcode一个没刷,但是自己做项目中经常用到算法)。结果上去就被打趴下了,四道还是五道题,全原创 2022-05-07 13:49:52 · 3220 阅读 · 0 评论 -
Middle算法——计算当前排列的序号
题目描述 给出一个不含重复数字的排列,求这些数字的所有排列按字典序排序后该排列的编号。其中,编号从1开始。 样例1: 输入:[1,2,4] 输出:1 样例2: 输入:[3,2,1] 输出:6 题目分析 本题本身是一个考察排列组合序号的算法,给出一个组合,比如1,2,4,那么它的排列组合数为: 1,2,4 1,4,2 2,1,4 2,4,1 4,1,2 4,2,1 这六种,从小到大排列,如果给出输入为1,4,2,则输出2,因为它排组合中第二大。 核心点在于——第N大,则输出N。原创 2022-05-02 22:03:49 · 400 阅读 · 0 评论