汇丰科技面试经历 |软件工程师实习生
2020届毕业生
CSE/IT/ETC/E&I/EEE/E&Control System 的学生可以参加考试。
第 1.1 轮:
这是一个由逻辑、能力、口头和技术 MCQ 组成的书面轮次。笔试在Cocobes平台上进行。
定量能力和逻辑部分有平均水平的问题。口头提问很容易。技术问题涵盖计算机网络、数据结构、Web 技术和伪代码
建议:我建议在 RSAgarwal 和 indiabix 之类的网站上进行练习。练习 Geeksforgeeks 和 Sanfoundry 的技术 MCQ。
提示:有断面。因此,请尝试正确尝试所有部分。会有一些你会在考试中第一次看到的问题。不要恐慌。仔细阅读问题,并标记你第一反应的答案。
第 1.2 轮:如果您符合第 1.1 轮的资格,那么只有您可以进入下一轮,即 30 分钟的编码测试,包括两个问题。
问题 1 :输入两个数字 N 和 x。如果 x 是偶数,则打印 N 中存在的奇数位置数的总和,如果 x 是奇数,则打印 N 中存在的奇数位置数的总和。(问题不是这样直接写的。这是一个很长的问题,有这个背后的逻辑)
测试用例1:输入:N=1250,x=2;
输出:6
测试用例2:输入:N=128456,x=7;
输出:12。
问题2:输入两个单词String1和String2,返回权重更大的和。如果权重相同,则返回-1。权重是字符串中字母的 ASCII 值的总和。
测试用例 1:输入:字符串 1 – 比如说,字符串 2 – 球。
输出:45
解释:say(s-19, a-1, y-25) sum is 45, ball(b-2, a-1, l-12) sum is 27 ;重量=45
第 2 轮:
大约一个小时的技术面试。
Q1:没有main方法可以执行Java代码吗?
Q2:什么是线程?你如何在Java中创建一个线程?死线程可以重新启动吗?
Q3:什么是Java中的 Copy Constructor?(提示: Java中不存在 Copy 构造函数的概念)
Q4:解释构造函数重载。
Q5:我们可以覆盖类的静态方法吗?
Q6:静态和初始化块。
Q7:解释 DBMS 中的交叉连接。
Q8:截断和删除的区别。
Q9:SQL 中“where”和“have”的区别。
Q10:写一个查询来查找2015年录取的人的姓名。(表由列name(varchar)和Date(datetime)组成
Q11:SQL中的用户定义函数是什么?
Q12:触发 sql 查询后会发生什么? (如何执行 sql 查询?)
Q13:一个数组只有 1 个重复数字。找到重复的数字并将其删除,以提供优化的代码。
Q14:给出一个数字 1250。打印为一千二百五十。 (它不应该被硬编码,如果数字以千万计怎么办)。
提示:没有太多时间思考和编写代码。面试官只是想看看方法。与面试官进行适当的互动,如果您无法理解问题或他想说什么,请他再次解释问题。
很少有人力资源问题在技术回合中被问到,比如你的强项和弱点。
第三轮:
HR轮是20分钟。
Q1:今天过得怎么样?
Q2:说说你自己吧。
Q3:说说你的家庭背景。
Q4:解释物联网。 (在我的简历中提到过,所以面试官想看看我是如何解释技术术语的)。
Q5:除了课外学习,你还做什么?
Q6:你最近在学习之外产生的兴趣?
Q7:你周末做什么?
Q8:你最喜欢的食物?
Q9:为什么汇丰银行虽然是银行业?
Q10:有什么问题要问我吗?(请提出好的问题。请不要在这里问我的工作职责,因为这已经在你的工作描述中给出了。)
提示:要自信,保持微笑并保持眼神交流。
祝一切顺利!