恒生电子一面10.14(20min)

自我介绍

拷打实习和八股
1. 介绍一下实习做的项目
2. 详细介绍一下具体参与了哪些?
3. 实习过程中,有没有遇到比较难解决的问题或者做需求加班到很晚的情况?
4. 实习和做项目的过程是如何进行团队合作的?
5. 讲一下Spring中的控制反转和AOP?
6. 如果有一条SQL执行很慢,你会从哪些方向去排查?
7. 什么是反射?
8. 简单介绍一下简历上写的项目?
9. 如果程序出现OOM,你会怎么排查?
10. 如果是线上环境呢?
11. 线程池的参数有哪些?

大概就这么多,时间也不长,八股问的比较简单
全部评论
同学,瞅瞅我司,校招刚开,点击就送,我的主页最新动态,绿灯直达
点赞 回复 分享
发布于 2025-10-17 12:48 湖北
一样一样的面试题
点赞 回复 分享
发布于 2025-10-14 20:02 湖北
你是面完就发了吗,我好像是你后面一个面的
点赞 回复 分享
发布于 2025-10-14 16:52 江西
投的java岗吗
点赞 回复 分享
发布于 2025-10-14 16:39 甘肃
有反问和手撕吗
点赞 回复 分享
发布于 2025-10-14 15:08 湖南

相关推荐

头像
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道真题和解析
点赞 评论 收藏
分享
评论
7
14
分享

创作者周榜

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