<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Borrr的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ryunk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ryunk]]></copyright><item><title><![CDATA[常见的五类排序算法图解和实现（多关键字排序：基数排序以及各个排序算法的总结）]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111300527</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111300527</guid><author>ryunk</author><pubDate>Wed, 16 Dec 2020 19:05:30 +0800</pubDate><description><![CDATA[常见的五类排序算法图解和实现（多关键字排序：基数排序以及各个排序算法的总结）

]]></description><category></category></item><item><title><![CDATA[前端页面中点击一个按钮弹出模态框的实现]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111300435</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111300435</guid><author>ryunk</author><pubDate>Wed, 16 Dec 2020 19:03:52 +0800</pubDate><description><![CDATA[效果图：
点击按钮前的网页样子：

点击按钮后的网页样子：

HTML代码：
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta charset="utf-8"&gt;
	&lt;title&gt;模态框&lt;/title&gt;
	&lt;link rel="stylesheet" type="text/css" href="modalBox.css"&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;!-]]></description><category></category></item><item><title><![CDATA[利用VScode编写运行简单Java文件的方法]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111300390</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111300390</guid><author>ryunk</author><pubDate>Wed, 16 Dec 2020 18:59:32 +0800</pubDate><description><![CDATA[我们有时就想编写单个简单的java文件，如果用类似eclipse那样的IDE就显得有些“杀鸡用牛刀”，大材小用了，我们就只想有一个能具有代码高亮、自动补全、能编译运行、甚至调试的轻量级编辑器（而不是IDE），这时VScode就能很好地满足我们这个需求。
下面直接介绍利用VScode编写运行简单Java文件的方法：
第一步
去官网下载VScode，安装好
第二步
配置好jdk的环境变量，具体方法可以自己查，我不多说了
第三步
打开VScode，下载支持编写Java的插件


其实还有很多支持java开发的插件]]></description><category></category></item><item><title><![CDATA[C++三大特性]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/110941174</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/110941174</guid><author>ryunk</author><pubDate>Sat, 12 Dec 2020 11:26:28 +0800</pubDate><description><![CDATA[溜溜看i

]]></description><category></category></item><item><title><![CDATA[Linux命令入门大全]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/110941206</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/110941206</guid><author>ryunk</author><pubDate>Sat, 12 Dec 2020 11:25:27 +0800</pubDate><description><![CDATA[能发货吗干酵母

]]></description><category></category></item><item><title><![CDATA[字节跳动大数据岗位面经(一面、二面、三面、hr面，base南京)]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111052578</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111052578</guid><author>ryunk</author><pubDate>Fri, 11 Dec 2020 20:13:07 +0800</pubDate><description><![CDATA[一面：
项目经验
二叉树逐层打印
1亿条数据找出前1000条最大的数据
二面：
sql优化:谓词下推、优化规则实现
join实现：小表缓存；如果不是大小表的join如何实现？
16进制数相加
三面：
每个文件1g，文件名为日期，文件中存储用户id；内存只有1g，根据某个用户id查询出该用户的日期；
批处理sql加速
hr面：
上一份工作为什么要换
为什么选择字节跳动
对之前几轮面试的看法
总结：
1、侧重于算法等通用型基础知识
2、面试官很和蔼，会一步步的引导
3、关于一些大数据知识或者项目里具体的实现不怎]]></description><category></category></item><item><title><![CDATA[字节跳动面经汇总，想要面字节的都看过来！！！不看后悔系列]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111052536</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111052536</guid><author>ryunk</author><pubDate>Fri, 11 Dec 2020 20:09:39 +0800</pubDate><description><![CDATA[字节跳动面经
【字节跳动】字节跳动-抖音C++开发实习一二面凉经
https://www.nowcoder.com/discuss/342523
【字节跳动】字节跳动后端面经 已拿意向书
https://www.nowcoder.com/discuss/302265
【字节跳动】字节c++一面
https://www.nowcoder.com/discuss/298886
【字节跳动】字节跳动后台开发二面凉经
https://www.nowcoder.com/discuss/294289
【字节跳动】头条面]]></description><category></category></item><item><title><![CDATA[腾讯后台开发面经（已拿offer）]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111052357</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111052357</guid><author>ryunk</author><pubDate>Fri, 11 Dec 2020 19:57:52 +0800</pubDate><description><![CDATA[是IEG搞数据库这一块的，据说平时研究是研究Mysql和rocksdb啥的。
一面
自我介绍
问项目：由于自己的项目就是实现了一个小的数据库，于是就…
有趣的小问题（因为很少有面试官问编译原理的东西）：自己实现的数据库是怎么判断这个关键字是否存在的
我： 语法分析后会把读出的id和已有id维护检查一下
面试官：那你应该是写了语义分析
我（内心os）：原来只用一行代码就可以实现语义分析！！
有趣的数据库题：如果有n多条Mysql的insert语句同时插入，应该怎么提高效率
我：不会（内心os：这题要考虑并发访]]></description><category></category></item><item><title><![CDATA[【面经】 腾讯2021春招]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111051829</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111051829</guid><author>ryunk</author><pubDate>Fri, 11 Dec 2020 19:24:28 +0800</pubDate><description><![CDATA[文章目录
一面 （时长54分钟）
二面（第二天）时长54分钟
2020届暑期实习面试（一，二面）
一面 （时长54分钟）
自我介绍
说项目，项目问的比较深，我说到算法（正态分布），问到正态分布的细节
HashMap原理
Hash碰撞的解决方法
我说了两个：拉链法，开放定址法（需要看看原理）

StringBuilder和StringBuffer的区别
我说到了String常量，字符串操作中最慢，之后就是StringBuilder和StringBuffer的线程安全性

StringBuilder和Strin]]></description><category></category></item><item><title><![CDATA[阿里面经总结：阿里三面+交叉面+hr面试]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111051796</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111051796</guid><author>ryunk</author><pubDate>Fri, 11 Dec 2020 19:12:44 +0800</pubDate><description><![CDATA[这里写的是我面试的阿里供应链平台事业部的面经。前面的几面，就不写了。最近太忙+身体状态一直不好，没怎么及时的总结，因为最近面试的太多了，觉得都是差不多的吧。（除了笔试，中间还经历了两次在线编程，一面+二面，都需要在线编程。）
阿里三面：（35分钟左右）
先自我介绍、介绍项目、比赛、以及挑一个你的专利讲一讲
Hashmap知道么？说说底层原理？为什么用链表？链表起的作用是什么？
怎么计算Hash位置的？如果先进来一个数是3，接着又进来一个数是4，两者的hash位置是一样的怎么办？会报错么？最后情况是怎么样的？]]></description><category></category></item><item><title><![CDATA[分享一下华为面试，希望我失败经验能为大家铺铺路]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111051759</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111051759</guid><author>ryunk</author><pubDate>Fri, 11 Dec 2020 19:09:17 +0800</pubDate><description><![CDATA[2月底投递的简历，据说很多华为是从秋招没有审查的简历开始进行审查面试的，所以其实投递时间有点晚了
3月13号下午，接到了华为电话，当时面试官简单的了解了一下我的情况，然后说会安排一个面试环节。

华为一面
3月19号下午，进行了 一面专业面 ，华为的一面时间有些长大概用了50分钟。我的面试官是一男一女，以男面试官为主。
他们主要就学业的一些问题，比如研究生的论文，市场营销的4p，4c ，SWOT等方面进行了考察，也问了关于疫情的看法，还有关于实习方面和学生会方面。
女面试主要问了一下关于市场营销中to C的]]></description><category></category></item><item><title><![CDATA[分享一下字节面试，希望我失败经验能为大家铺铺路]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111051739</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111051739</guid><author>ryunk</author><pubDate>Fri, 11 Dec 2020 19:07:36 +0800</pubDate><description><![CDATA[虽然我没有成功拿下两个公司的offer，但是我还是想把我的经验分享出来，进而帮助更多跟我一样的程序员。也希望大家可以拿到理想offer。


从一月疫情开始，我就没少投递，也接到了很多电话，虽然很多都只是简单的与公司之间相互了解，但确实为我后期的面试打下了一定的基础。
3月13号，我进行了简历的投递。22号做了题，题目主要是一些北森题库，当时做的时候由于有点事就很快的做完了，没有太当回事，24号收到了面试邀请。
在面试前开了一次空宣，让过了笔试的大家在一起看了字节的空宣，必须说字节还是很好的公司。在空宣中，]]></description><category></category></item><item><title><![CDATA[春招两次腾讯面试都挂二面了，分享下我失败+傻傻的面试经历]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/110976001</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/110976001</guid><author>ryunk</author><pubDate>Fri, 11 Dec 2020 19:03:31 +0800</pubDate><description><![CDATA[这个春招估计也要介绍了吧，自己投的公司也不多吧，投简历的时候，如果你提前批和正常网申都投的话，可能会获得两次笔试/面试的机会，我投了两次腾讯，不过，两次都在二面挂了，特别是第二次二面，我真的决定自己太他妈傻了。作为一个新人，谈谈我面试过程中犯过的一些错吧，或许对你也有点收获。
提前批笔试
腾讯提前批的面试应该是一个月前就开始的，我第一个投的公司就是腾讯了，人生的第一次笔试和面试也献给了腾讯。先说下笔试吧，笔试是 5 道编程题，个人觉得，腾讯的笔试题比较简单吧，也就是说，获得腾讯的面试机会应该算是不难的吧，.]]></description><category></category></item><item><title><![CDATA[【2021网易游戏-游戏测试开发实习生面经】笔试+一面+二面+HR面]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/111034099</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/111034099</guid><author>ryunk</author><pubDate>Fri, 11 Dec 2020 14:00:33 +0800</pubDate><description><![CDATA[引言：找实习准备了蛮久了吧，从年前就开始准备简历，年后就开始投简历，一百多家公司，基本上跟互联网沾边的都投了，然后每天坚持刷题，刷面经，写博客，很辛苦，很累，期间也面了大概有十几家，拿了几个小的，但是一直没放弃，不断笔试面试，今天总算是上岸了！！！
4.1投的网易互娱，4.11笔试，4.17一面，4.28二面，5.11HR面
笔试大概只记得两道了，一共五道，我刚好这两道A过了，其他的都是三四十几的用例。
第一道是：巅峰选拔赛(不难)
第二道是：升级技能牌(中等)
一面(一小时二十五分钟)：
1.魔鬼一面，一]]></description><category></category></item><item><title><![CDATA[【剑指offer】12 数值的整数次方 C++实现]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/110973514</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/110973514</guid><author>ryunk</author><pubDate>Thu, 10 Dec 2020 20:03:41 +0800</pubDate><description><![CDATA[题目描述
写一个Power函数，不能调用函数库，同时不需要考虑大数问题

首先本题可以用循环求解，非常简单，这里不提供了就，不过需要注意负数问题。
本方法思想：如果求10次方用循环做，需要做十次，但是如果我们求5次方的2次方只需要五次即可，9次方=4次方*4次方*本身，所以这就使得我们想到用递归求解，同时要注意负数和0的问题。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201210195912797.png)


...]]></description><category></category></item><item><title><![CDATA[【剑指offer】二进制中1的个数 C++实现]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/110969630</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/110969630</guid><author>ryunk</author><pubDate>Thu, 10 Dec 2020 19:51:39 +0800</pubDate><description><![CDATA[题目描述
请实现一个函数，输入一个整数，输出该数二进制表示中 1 的个数。例如，把 9 表示成二进制是 1001，有 2 位是 1。因此，如果输入 9，则该函数输出 2。
题目示例
示例 1：
输入：00000000000000000000000000001011
输出：3
解释：输入的二进制串 00000000000000000000000000001011 中，共有三位为 ‘1’。
示例 2：
输入：00000000000000000000000010000000
输出：1
解释：输入的二进制串 000]]></description><category></category></item><item><title><![CDATA[【剑指offer】 10 矩形覆盖 C++实现]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/110968106</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/110968106</guid><author>ryunk</author><pubDate>Thu, 10 Dec 2020 19:46:29 +0800</pubDate><description><![CDATA[题目描述
我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形，总共有多少种方法？
比如n=3时，2*3的矩形块有3种覆盖方法：

思路：
根据观察：
n = 1：f(n) = 1
n = 2：f(n) = 2
n = 3：f(n) = 3
n = 4：f(n) = 5
n = 5：f(n) = 8

递归算法
class Solution {
public:
    int rectCover(int number) {
        if(numbe]]></description><category></category></item><item><title><![CDATA[【剑指offer】跳台阶问题 + 变态跳台阶问题 解法（动态规划递归 + 非递归） C++实现]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/110966473</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/110966473</guid><author>ryunk</author><pubDate>Thu, 10 Dec 2020 19:40:47 +0800</pubDate><description><![CDATA[题目描述
一只青蛙一次可以跳上1级台阶，也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
通过题目的描述，可以很清晰地看到，这就是一个Fibonacci数列。
思路:
a.如果两种跳法，1阶或者2阶，那么假定第一次跳的是一阶，那么剩下的是n-1个台阶，跳法是f(n-1);
b.假定第一次跳的是2阶，那么剩下的是n-2个台阶，跳法是f(n-2)
c.由a\b假设可以得出总跳法为: f(n) = f(n-1) + f(n-2)
d.然后通过实际的情况可以得出：只有一阶的时候 f(1) = 1 ,只有]]></description><category></category></item><item><title><![CDATA[【剑指offer】 斐波那契数列 C++实现]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/110964880</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/110964880</guid><author>ryunk</author><pubDate>Thu, 10 Dec 2020 19:35:18 +0800</pubDate><description><![CDATA[题目描述

写一个函数，输入 n, 求斐波那契（Fibonacci）数列的第 n 项。斐波那契数列的定义如下：


递归求解
求解F(n),必须先计算F(n-1)和F(n-2),计算F(n-1)和F(n-2)，又必须先计算F(n-3)和F(n-4)。。。。。。以此类推，直至必须先计算F(1)和F(0),然后逆推得到F(n-1)和F(n-2)的结果，从而得到F(n)要计算很多重复的值，在时间上造成了很大的浪费，算法的时间复杂度随着N的增大呈现指数增长，时间的复杂度为O(2^n)，即2的n次方
#include]]></description><category></category></item><item><title><![CDATA[【剑指offer】 旋转数组的最小数字 C++实现]]></title><link>https://blog.youkuaiyun.com/ryunk/article/details/110963214</link><guid>https://blog.youkuaiyun.com/ryunk/article/details/110963214</guid><author>ryunk</author><pubDate>Thu, 10 Dec 2020 19:29:58 +0800</pubDate><description><![CDATA[旋转数组的最小数字（三种解法）
题目

解题
方法一
两头比较 我最先想到的方法是设置两个指针low和high，low指向数组首部，high指向数组尾部，两个指针所指位置的数值进行比较，如果rotateArray[low]&gt;=rotateArray[high]，low++；反之high–。这种方法和第二种方法用时基本一致，而且不用单独考虑特殊值10111，上代码：
class Solution1 {
public:
    int minNumberInRotateArray(vector&lt;in]]></description><category></category></item></channel></rss>