恒生电子线下笔试初面面经

1、笔试中的SQL和编程题有没有做出来   面试官也笑着说我基本上没人做出来。
2、简单自我介绍
3、介绍下Java的集合体系
4、线程创建的方式  线程的状态
5、说一下单例模式
6、介绍下MySQL的索引 除了MySQL还用过什么Oracle数据库
7、介绍下实习项目
8、自己的职业规划
9、反问  面试流程    公司的技术栈  金融it领域需要了解哪些业务知识
 评价:面试官态度很好,面试点在大礼堂中,环境也不错,期望有二面
二面:主管面+hr面
1、介绍一下你自己,突出自己的优点
2、印象最深的项目,在项目中的角色,做了那些事
3、会debug吗?平时遇到问题怎么解决
4、实习中如何沟通的,使用什么沟通工具
5、怎么看待加班
hr:
1、为这次面试做了哪些准备
2、了解恒生吗?公司吸引你的点
3、学习和工作中遇到烦躁的情况如何应对

反问:
1 后续流程
2 对我这次面试表现的评价 回答 回答的内容比较模糊,没有直达要点。 表现的不是很积极,没有气场,没有不够阳光,总结来说就是气场不行,不是很从容。感觉寄了。

--更新:
二面挂
全部评论
我数据库,➕算法,全a了,没有面试,淦
4 回复 分享
发布于 2023-10-20 15:44 江苏
同二面挂感觉恒生对技术考察不算深入,hr面可能才是重点
3 回复 分享
发布于 2023-10-26 17:14 浙江
**数据库考的好变态啊
点赞 回复 分享
发布于 2024-03-21 21:35 陕西
哎,我sql两个做出来了,编程Ak 一道,另一道80通过,为啥没给面试机会
点赞 回复 分享
发布于 2023-10-19 13:34 浙江
现在有有消息吗,我一点二面完
点赞 回复 分享
发布于 2023-10-18 17:40 江西
我感觉是一个面试官😂
点赞 回复 分享
发布于 2023-10-17 18:45 江西
为啥我一面问了老多场景题
点赞 回复 分享
发布于 2023-10-17 17:22 江苏
佬,有收到二面的邮件吗?
点赞 回复 分享
发布于 2023-10-17 16:44 江西

相关推荐

04-03 01:16
北京大学 Java
解藕 当时是不清楚具体的意识。数据库的原子性持久性一致性用处很大。Oracle 数据库可以存储大量的数据。处理数据量的级别超过一百万是企业业务数据选择技术存储的最好选择。数据库死锁使得数据库表的数据处理操作不可以顺利进行。数据库的锁机制涉及到行级锁表级锁字段锁。Oracle 数据库的隔离级别同样是对数据的一种安全保护机制。幻读用户查询到数据处理事务没有查询到的数据。数据库表的事务处理要么成功要么失败,数据库事物操作过程批处理逻辑业务数据处理过程。读未提交是事物处理数据体现出来的幻读结果。虚读读已提交是数据库表结构数据的业务数据十分脆弱。多线程操做数据库中的数据会出现数据持久化过程出错但是用户可以查到数据的一种表现。数据库数据持久化数据过程不一致导致客户端的查询结果不会有准确的数据显示。Java业务逻辑过程这种情况是多线程的高并发线程安全问题。互联网公司的业务很多会积累一定的用户量。定义一次数据处理多线程高并发需要对数据处理的结果统计进行批量的分析。用户的查询体验客户端延迟时间控制在2 秒时钟。计算机系统的中央处理器CPU分为拆分时钟处理和业务分批次处理。分时分批处理数据过程是数据异步处理机制。数据同步 Synchronize Java同步锁。数据同步锁会锁住时间和空间。数据库表数据不可以进行重复度表示数据库表的锁机制会对数据事物加锁。数据处理过程JVM内存堆数据块内存块存储数据。数据块处理单元通过数据锁机制解决数据不可重复度问题。解藕 一词是数据处理逻辑过程相互分离互不影响。很多的计算机设计思维都是独立间隔的设计连接方式。   面试中,你被问过哪些奇葩问题?恒生电子笔试
如果公司降薪,你会跳槽吗...
点赞 评论 收藏
分享
头像
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
31
分享

创作者周榜

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