- 博客(3)
- 收藏
- 关注
原创 字节跳动2022暑假后端实习生面经,经验++
前言:大三的实习尤其重要,一方面大学实习的面试并不太难,另一方面实习经历能在大四春秋招上非常加分,希望mo的一些经验,能帮到大家。其实在面试字节之前,我已经面过了很几家公司,从一开始0面试经验被吊打,再到最后拿到几家不同的offer,也算颇有进展。后来投递了字节的后端Java暑期实习,勉强冲到了HR面,浅谈一下自己的经验吧。一、笔试字节的笔试算是非常公平的,我当时自认为自己的算法还不错(虽然当时leetcode一个没刷,但是自己做项目中经常用到算法)。结果上去就被打趴下了,四道还是五道题,全
2022-05-07 13:49:52
3194
原创 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
392
原创 带你搞懂独占资源的占用问题,操作系统生产者消费者算法实操,包含死锁、进程诠释(Java版)
前言: 现如今,许多同学的入门课程都已经是Java、python,就算是CS专业的同学,第一门语言学的是C/CPP,也鲜有人能把操作系统的进程调度给了解明白,而操作系统的进程调度的经典模型就是生产者消费者模型,本文笔者将以Java纯面向对象的模式,给各位讲解线程调度及生产者消费者模型。一、什么是进程? “进程,就是操作系统进行资源调度和分配的最小单位。”许多书籍都这样讲,其实还是有些抽象的。初学者可以把进程,看作一个独立运行的“函数”、“任务”,本文有时候将进程写作线...
2021-11-23 21:29:32
2260
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人