📅  最后修改于: 2023-12-03 15:25:09.135000             🧑  作者: Mango
最近我参加了Accolite公司的面试,他们是一家软件开发和咨询公司,提供各种服务,包括云、大数据、机器学习和数字化转型等。
我的面试官是一位Senior Software Engineer,他对我的简历和技能很感兴趣。他先问了我有关我的实习经验和毕业设计项目的细节,然后问了我有哪些其他技能。
接下来,他询问了我关于数据结构、算法和设计模式的问题。他让我解释了一道魔方旋转问题,并让我对魔方进行更改,以实现不同的旋转和扭曲效果。
随后,他给我一个算法,要求我解释它的时间复杂度和空间复杂度,并进行优化。我向他解释了如何使用动态规划来解决该问题,并给出了Pseudo代码。
最后,他问了一些有关RESTful API、SOAP和SOA,以及如何使用它们的问题。
面试官随后给我一张白纸,让我写一个二分查找算法的实现。然后,他让我实现一个带LRU缓存的HashMap类。
总的来说,我觉得这次面试很好,面试官很聪明、友好,而且问题也很有意思。我认为我在他的测试中表现良好。