富途Web后台开发一面面经

富途4-15 19:00
1.问了问项目
2.看你有用到redis,说一下redis数据结构,zset底层实现
3.mysql索引讲一下,聚簇索引讲一下
4.看你项目说的乐观锁悲观锁,说一下在项目中怎么应用的
5.tcp三次握手
6.http与https区别
7.https加密用的对称加密还是非对称
8.看一下你的笔试题:原字符串中任意一段连续的字符所组成的新字符串称为子串。则字符("QQQWWWEERRRR")共有多少个不同的非空子串? --看你之前做错了,再做一下
9.笔试题:在1000个无序的整数中找到前50个最大的数,最佳选择是  --我看你选对了,选的堆,能否讲一下具体怎么实现
10.求2个有序数组的交集, 第一个数组长度 n, 第二个数组长度 m
1  3  5  7  9
1  3  4  5  6
答案是  1 3 5
说一下思路,复杂度

因为主要语言用的Java,所以也没问Java相关的。
大概就是这些,也不知道记得全不全哈哈哈
#富途暑期实习##富途##实习##Java工程师##面经#
全部评论
交集那道最优算法是多少,我答了m+n的,不会是二分吧
点赞 回复 分享
发布于 2020-04-16 14:39
你们收到调查问卷了吗
点赞 回复 分享
发布于 2020-04-16 14:52
项目问的细吗
点赞 回复 分享
发布于 2020-04-17 11:32
老哥收到二面通知了吗
点赞 回复 分享
发布于 2020-04-17 14:32
同学你好,要不要过来阿里试一下呀,我们是数字供应链事业部
点赞 回复 分享
发布于 2020-04-17 16:31
请问在哪里投递呀,牛客上好像没内推
点赞 回复 分享
发布于 2020-04-21 17:34
请问QQQWWWEERRRR那题答案是65个嘛
点赞 回复 分享
发布于 2020-04-23 20:43
楼主富途oc了吗
点赞 回复 分享
发布于 2020-04-26 12:31

相关推荐

不愿透露姓名的神秘牛友
10-12 21:09
点赞 评论 收藏
分享
头像
10-13 17:10
已编辑
深圳大学 C++
牛客35817196号:贪心 可以通过有限次的分组和重排,使得书籍编号有序。 首先,需要将书籍按照编号从小到大排序,同时记录每本书原来的位置。 排序后,遍历排序后的数组,检查相邻两本书的原始位置是否连续。如果不连续,说明这里必须要进行一次分组。 统计需要分组的次数,如果这个次数不超过给定的 ,那么就可以实现目标。 #include <iostream> (30316)#include <vector> #include <algorithm> using namespace std; void solve() { int n, k; cin >> n >> k; vector<pair<long long, int>> books(n); for (int i = 0; i < n; i++) { cin >> books[i].first; books[i].second = i; } // 按编号排序 sort(books.begin(), books.end()); int groups = 1; for (int i = 1; i < n; i++) { // 如果相邻两本书的原始位置不连续,需要增加一个分组 if (books[i].second - books[i-1].second != 1) { groups++; } } // 如果需要的分组数不超过k,则可以实现目标 cout << (groups <= k ? "True" : "False") << endl; } int main() { int t; cin >> t; while (t--) { solve(); } return 0; }
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
2
26
分享
牛客网
牛客企业服务