📜  汇丰科技面试经历 |软件工程师实习生

📅  最后修改于: 2022-05-13 01:58:23.721000             🧑  作者: Mango

汇丰科技面试经历 |软件工程师实习生

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:有什么问题要问我吗?(请提出好的问题。请不要在这里问我的工作职责,因为这已经在你的工作描述中给出了。)

提示:要自信,保持微笑并保持眼神交流。

祝一切顺利!