掘友等级
获得徽章 0
抖音-2021暑期实习生招募-可转正绝不石沉大海
后端开发实习生:
1. 熟练掌握Java/Python/ Golang的一种;熟悉分布式系统原理;
2. 熟悉MySQL等至少一种关系型数据库的原理和操作;
3. 有NoSQL数据库实操经验/熟练掌握一种以上服务框架和消息中间件者优先;
4. 熟悉Internet常用协议,如HTTP、TCP/IP
推荐算法实习生
1. 有扎实的数据结构和算法功底,熟悉机器学习、自然语言处理、数据挖掘中一项或多项;
2. 熟悉 linux 开发环境,熟悉 C++ 和 Python 语言优先
前端开发实习生
1. 掌握JavaScript语言核心,对JavaScript框架(react/vue)有一定的经验;
2. 对CSS/JS性能优化有了解者优先
渗透测试实习生
1. 了解常见渗透测试技术、攻击手法、手工检测及修复方案
2. 了解基本的Linux、Mysql、Redis、Nginx、DDOS等技术
iOS/安卓研发实习生
1. 熟练掌握C++/Java/OC/Swift一种或多种语言
2. 熟练掌握数据结构与算法、计算机网络、操作系统、编译原理等课程
C++桌面端研发实习生
1. 熟练掌握C++、设计模式、数据结构和算法
2. 熟悉Objective-C、QT、Windows开发优先
内推wx:brypudding 免费改简历,面试进度可查询,
一周内收到反馈,简历绝不石沉大海
* **两个有序数组合并成一个有序数组**
思路:取出两个数组的小端拿出来比较,将更小者放入结果数组。当一个数组放完,将另一个数组的剩余依次放入结果数组即可。
代码:
```javascript
function combineTwoSortedArray(a, b) {
const result = []
let Rindex = 0
let Aindex = 0
let Bindex = 0
while (Aindex < a.length && Bindex < b.length) {
if (a[Aindex] <= b[Bindex]) {
result[Rindex] = a[Aindex]
Aindex++
} else {
result[Rindex] = b[Bindex]
Bindex++
}
Rindex++
}
while (Aindex < a.length) {
result[Rindex] = a[Aindex]
Rindex++
Aindex++
}
while (Bindex < b.length) {
result[Rindex] = b[Bindex]
Rindex++
Bindex++
}
return result
}
const a = [1, 3, 5, 6, 7],
b = [2, 3, 9]
const result = combineTwoSortedArray(a, b)
console.log(result)
```