Veritas参观了我们的大学以进行校园招聘。甄选过程包括能力测验, 2次技术面试和HR面试。
才能测试在hackerrank上进行。它具有20个基于cs概念(数据库:btree, os, HTML形式为que), 基本数学(p ^ 2 = n + q ^ 2的解决方案不存在)等MCQ和2个编码问题。 MCQ有否定标记, 解决一个编码问题很重要。
第一次技术面试(1小时):
他们问我我喜欢哪种语言。我选择了C和Java。
- 反向单链列表。
- 在string.h中实现strlen函数
- 使用指针实现strcmp
- OOP概念以及说明和示例
- C中的存储类
- Java中的访问说明符
- c中字符串和char数组之间的区别。
- 气泡排序代码
- 具有功能可变长度参数
- 函数重载错误:如果重载函数具有相同的参数但返回类型不同, 将会发生什么
- 给定指向节点的指针, 删除链表中的一个节点(节点不是tail)
- Java参考
- 收藏班
- rval, lval
- 你完成了任何系统级编码。我说过汇编程序和编译器理论。
- 抽象类和接口的区别.
- 为什么main在Java中不是私有的?
- 如何在运行时给程序提供参数?
回答:cmd行参数可以接受为字符串 - 难题:给出了10个硬币。一枚硬币重量较轻。在3次迭代中找到硬币。
第二次技术面试(1小时15分钟):
他们问了我最喜欢的话题。我说过数据结构和DBMS。
- 基本的python问题strcmp
- 给函数提供字符串参数, 它们是类的函数名称, 从该函数调用这些函数。例如。将函数视为fun(method1, method2)且类为c, 因此fun应该调用类c的method1。
我不知道答案。 - 为了树遍历使用递归和迭代。
- 的数据结构BFS, DFS。
- 给定一个元素数组(数百万个元素), 则返回第二高的元素。
- 你将得到一个字符串, 说"这是一本书", 反向功能和输出应为"这是一本书"
Ans:反向字符串, 然后扭转每个字. - 编译, 重定位, 链接和加载的顺序
多态性的例子 - 可以使用哪种数据结构来反转文件中的单词?
int arr [5]; printf("%u%u", arr + 1, &arr + 1);输出?
他们问我是否认识Perl。我说不。
人力资源面试:
背景, 兴趣(技术)领域, 为什么选择Veritas ?, 你对Veritas了解多少?
最终, 他们从29人中选出9人, 而我就是其中之一。
如果你喜欢lsbin并希望做出贡献, 那么你也可以写一篇文章并将你的文章邮寄到lsbin0@163.com。查看你的文章出现在lsbin主页上, 并帮助其他程序员。
如果发现任何不正确的地方, 或者你想分享有关上述主题的更多信息, 请发表评论