Veritas Technologies 面试体验(校内)
第一轮: HackerRank
- 在 OS、OOP、CN、C 中的指针、CPP 上有 20 个 MCQ。
- 在不使用额外空间和内置函数的情况下反转数组。
- 滚动字符串(https://www.geeksforgeeks.org/roll-characters-string/)
C++
string rollTheString(string s, vectorroll)
{
int n = (int)roll.size();
vector p((int)s.size()+1,0);
for(int i=0;i
第二轮:技术轮
时间:1小时
- 他首先介绍了自己,并要求我也这样做。
- 然后他让我在 C/C++ 方面给自己打分,满分 10 分。他把这些都记下来了。
- 解释函数重载并用 C++ 编写代码
- 解释虚拟类并用 C++ 编写代码
- 解释 OOPS 概念
- 什么是钻石问题?
- 进程与线程
- 什么是临界区?
- 如何解决临界区?
- 解释 Semaphore,它的类型,它的类型之间的区别。
- 互斥量与信号量
- 然后他告诉我在Print all pair with given sum上编写代码
第三轮:管理轮技术+人力资源
时间:30至40分钟
- 说说你自己
- 然后问了我整个过程的感受。
- 告诉我你的技能
- 他让我简要介绍一下我的项目以及其中使用的技术堆栈。
- 对云(Azure、AWS)有任何经验吗?
- 他问我用过哪种操作系统,我觉得很舒服。
- 什么是多线程?
- TCP/IP 堆栈
- 他问我是否用过Unix?
- 他问我是否使用了任何调试工具?
- 您对 Veritas 了解多少?
第四轮:人力资源
时间:15-20分钟
- 说说你自己
- 他问我整个过程的经验。
- 他问我家庭背景。
- 为什么选择 Veritas?
- 优势和劣势
- 您能回忆起您在项目中与团队成员发生冲突的时间吗?您是如何解决的?
- 你在实习期间学到的东西。
- 5年后你在哪里看到自己?
最终判决:选择