恒生云融面经

一面
问了实习
介绍一下你的实习项目
按实习负责做的任务提问
然后就是简单照着简历写的问一些八股,问的并不很深入。
反问
面试结果多久出来?
会将面试情况交给人事,后续通过会有hr通知

二面
二面本来说的是综合面,我以为是主管面+HR面。但其实也是技术面。
自我介绍
面试官问了半年空窗期都在干什么?
时间跨度很大,先从毕业后到现在问起。然后,从23年10月到24年7月毕业问都在做什么。
面试官问了毕业后接到几家公司面试?
问最近在写代码吗?
然后进入技术面试环节
1、如何创建线程
2、问了一些redis命令
3、mybatis如何连表查询
4、mybatis plus相对于mybatis有什么优化
5、给了具体的问题,让我用sql语句去描述
6、redis的数据结构有哪些?
7、springcloud了解吗?
8、缓存穿透,缓存击穿,缓存雪崩解释一下
没问项目,这就结束了。
9、单例模式可以讲一下吗?
反问:面试结果什么时候出来,
后续通过会有hr联系,进行下一面hr面。

整体来说,面试挺简单的,但是我空窗期太长了,公司估计不太想要。是时候放弃JAVA了#面经#

全部评论
还在坚持吗,学长
点赞 回复 分享
发布于 2025-04-28 01:14 云南

相关推荐

头像
04-02 21:11
已编辑
常州大学 Java
题目:无环树求所有路径最大值的和笔试的时候没写出来,想到了边权按贡献算,但只写了个暴力20%。正解:并查集每个点视为一个联通块,先按边权从小到大排序,逐个加入边。联通块里的值肯定都小于当前边权,那么左右联通块大小就分别代表边左右两侧的节点数,相乘就是路径数。所以贡献 = 左边连通块大小 × 右边连通块大小 × 边权。代码如下struct edge {int u, v, w;edge(int u = 0, int v = 0, int w = 0) : u(u), v(v), w(w) {}bool operator<(const edge &other) const { return w < other.w; }};ll res = 0, n;vector<edge> e;int fa[N], sz[N];int find(int x) { return fa[x] = ((fa[x] == x) ? x : find(fa[x])); }void unite(int x, int y) {int rx = find(x), ry = find(y);if (rx == ry)return;if (sz[rx] < sz[ry])swap(rx, ry);fa[ry] = rx, sz[rx] += sz[ry];}void solve() {cin >> n;for (int i = 1; i < n; i++) {int u, v, w;cin >> u >> v >> w;e.emplace_back(u, v, w);}for (int i = 1; i <= n; i++) {fa[i] = i, sz[i] = 1;}sort(e.begin(), e.end());for (const auto &e : e) {int ru = find(e.u);int rv = find(e.v);if (ru != rv) {// 贡献 = 左边连通块大小 × 右边连通块大小 × 边权res = (res + (ll)sz[ru] * sz[rv] % mod * e.w % mod) % mod;unite(e.u, e.v);}}cout << res << endl;}
查看1道真题和解析
点赞 评论 收藏
分享
评论
2
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务