我最近清除了Intuit面试。这是一次改变人生的经历,我很高兴能完成对SSE的面试。
以下是提出的问题:
第1轮:
Java基础知识:
1. int v = 2
v + = v ++
V的输出是什么?
2.设计一个用于引发和引发关键字的编译器。或者,编译器如何解释这些关键字。
3.为什么字符串是不可变的,然后是一些棘手的问题。
4.算法:
一种。在n次中将0和1排序到位。
b。 O(n)复杂度最大化的堆栈期权问题
第二回合
算法1:通过考虑彼此不相邻的元素,将代码写入max子数组
算法2:设计一个骰子面,使一个正常的骰子与设计的骰子一起玩,那么任何值的输出都应具有相同的概率。
一些逻辑难题。
第三回合
许多操作系统问题和分布式系统通用问题
如何决定在应用程序中使用哪个数据库
一些设计模式
设计模式和框架之间的区别
我的项目相关的问题和挑战
逻辑难题
REST框架问题。
第四回合:
1.在64KB RAM中排序处理1GB数据的程序。
2.如何在分布式环境中处理缓存
3.我当前项目中的挑战
4.逻辑难题(对不起,现在不要记住)。
第五回合:与产品总监一起
一般行为问题
第六回合:
我的项目和行为问题
终于,一周之后,我收到了一封录取通知书。
Intuit的所有练习题!
相关实践问题
二进制数组排序
股票买卖