软件开发人员的应用研究工作面试经验
第 1 轮:Aptitude Round(1 小时 30 题)
第 2 轮:技术写作(编码、DS 和算法,1 小时内解决 10 道题)
第三轮:技术面试
以下是技术书面、编码和面试轮次中提出的所有问题。
1. 在 O(n) 中找到第 k 个最大的元素
2. 在 O(n) 中找到链表中的倒数第五个元素
3. 命名软件开发生命周期的所有阶段。
4. 员工在 SQL 查询中获得第 n 高薪
5. 当存在重复时,在 O(log n) 中查找排序列表中元素的最后一个索引
6. 在链表中查找循环的存在
7. 在 O(n) 中查找数组中的重复项
8.检查链表中的回文
9.数据库:
交易
SQL查询
并发
10.什么是交易
11.事务并发问题
12. 克服这些并发问题的方法
13.Java:
异常处理
垃圾学院
为什么独立于平台
虚拟机
14. 讲述递归中栈的使用
15. 并用递归解释使用一个数的阶乘
16.用嵌套的catch尝试catch,哪个异常将在他们给出的程序中执行。
17. 期末项目说明
18.提及你知道的所有类型的数据结构
19.提及你知道的排序算法
20. 哪种排序的时间复杂度和快速排序与合并排序最好
21. 计算从 1 到 10, 000 中出现的 1 的总数。
22.检查某种特殊号码的程序。
数因子之和 = k
k 的因子之和 = 数
打印一个范围内的所有这些特殊数字。
23.为司机和客户设计一个出租车评级系统,并用代码来实现它。
流程图设计
24. Design based question是指高考管理系统上的ER图流程图式设计。
25. 基于时间复杂度......
他们会询问程序的时间复杂度并要求实施更好的解决方案以减少 TC
26. 并询问了您可以从 geeksforgeeks 拼图部分学习哪些拼图。
27. 他们询问了前沿技术的趋势,然后大谈特谈大数据、人工智能、数据科学、机器学习等术语。
他们问你对他们有什么想法
28. 使用的前端和后端技术是什么。
29. 被问及我知道的所有编程语言以及我是如何使用它们的
30. 因为我说我在 Cognizant 中进行测试,所以他们询问了一些关于测试、我在 Cognizant 中的工作和自动化 xpaths 的问题。