📜  Quikr 面试经历 |设置 4

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

Quikr 面试经历 |设置 4

第 1 轮:基于简历的 CGPA>=5
第二轮:在线测试
测试在hackerrank上组织,包含两部分共22个问题,第一部分包含20个客观类型问题,问题来自数据结构和两个编程问题。这两部分都很简单,但我们需要良好的 C/C++ 和数据结构基础知识。我记得一些问题。我在这里分享

1. 我们有一个 10 个整数的排序数组。搜索整数的平均时间是多少?
2.什么是数组中的平均搜索时间。
3. a+b*(c^de)^(f+g*h)-i 的后缀表达式是什么。 ?
4.对“两列相反方向运行的列车分别用27秒和17秒穿过站台上的一个人,然后在23秒内相互交叉”进行了细化修改。它们的速度比是:”

编程题:

1. 给定一个二数 a & b 找到介于 a & b 之间的完美平方数(包括 a & b)。?

2. 亚历克斯和他的女朋友西尔维娅一起参加万圣节派对。在聚会上,Silvia 发现了一块无限长的巧克力棒的一角(二维,无限长的宽度和长度)。如果巧克力只能以 1 x 1 大小的形式提供,而 Alex 可以将巧克力棒精确切割 K 次,那么亚历克斯最多可以切几块巧克力给西尔维娅吗?

输入格式:
第一行包含一个整数 T,即测试用例的数量。 T 线紧随其后。每行包含一个整数 K。

输出格式:
T线;每行应包含一个整数,表示每个测试用例可以获得的最大件数。

约束:
1 <= T <= 10 2 <= K <= 10^7 注意:巧克力必须以 1 x 1 大小的块供应。亚历克斯不能移动任何一块,也不能把任何一块放在另一个上面。

sample Input:
2
2
5

sample Output:
2
6

 i/p: k = 2
 o/p: 1
   |
   | 
   |
   |
   |   |
   |   |
   |   |
   |—|————————————-  
   | x |
  -|—|————————————-
    

  i/p: k=5
  o/p: 6
 Explanation of test case n =53  
   |                            
   |                                 
   |   |   |                            
   |—|—|——————————-                        |
   | x | x |                        
   |—|—|———————————–                      
   | x | x |                        
   |—|—|———————————-      
   | x | x |                    
  -|—|—|———————————-

第 3 轮。
Skype 回合:这完全是大约 1 小时的技术回合,我在这里分享一些问题。
1.什么是TCP?
2.主存和次存的区别?
3.什么是缓存?
4.什么是虚拟内存?
5.编写程序以后序打印树的右视图。你的算法的时间复杂度是多少?如何?
6. 给定一个整数数组,找到下一个最大值。

Input : {1, 17, 4, 3, 5, 2};
   Output : 17, 5,  5, 5, 2, -1

7. 给定一个整数数组和一个key(k),找到总和等于k的子集。
8. 大量关于排序和搜索算法及其极端情况的讨论。