我参加了lybrate.com暑期实习招聘流程,一共3次面试:
第 1 轮:(电话)
Q1:面试官先跟我讲了我做的一个android app项目,然后问了我一个关于对使用服务的不同用户进行排名的算法的问题。
Q2:https://www.geeksforgeeks.org/dynamic-programming-set-27-max-sum-rectangle-in-a-2d-matrix/
Q3:http://www.geeksforgeeks。 org/write-ac-function-to-detect-loop-in-a-linked-list/
我建议了FCFA方法。他问我如果把快指针的速度提高到3个单位,那么对时间复杂度有什么影响。
Q4:https://www.brainbashers。 com/showanswer.asp?ref=ZVGA
然后他让我找出可以用两条绳子测量的所有可能的时间间隔。
然后,他进一步要求我概括 n 条绳索的结果。
Q5:不同类型的 SQL 连接。
第二轮:(Skype)
Q1:关于后端 webD 会话管理的问题,关于我以前的一个项目。
Q2:HashMap 及其在Java的实现,带有示例编码场景。