有1245年Oracle应用程序开发经验

我在Oracle的工作门户网站上申请了应用程序开发人员(Java development)的职位。一个月后我通过邮件签了合同。我被邀请周末开车去面试。 工作地点在海得拉巴,但面试在金奈进行。共有3轮问题解决、1轮设计和1轮视频会议经理。 在所有回合中,都有足够的时间来思考问题并编写代码,面试官非常友好,确保你感到舒适。 第一轮: 谜题: 给你4双袜子,分别是红色、绿色、蓝色和黄色。8只袜子的排列方式应确保黄色袜子之间有4只,蓝色袜子之间有3只,绿色袜子之间有2只,红色袜子之间有1只。 笔和纸编码: 给定一个整数n,打印以下结构。(注意星星之间的距离) *

null

* *

* * *

****(n=4)

给定一个手机号码和一个花哨号码的一些条件,找出给定的号码是否花哨。条件是

  1. 一个数字连续出现三次。比如777。
  2. 三个连续的数字不是递增就是递减。比如456或987。
  3. 单个数字在数字中出现四次或四次以上。如9859009976–此处数字9出现4次。

第二轮: 你会得到一个整数数组。数组中的每个整数的范围仅为-10到+10。找到可能的最小值。和数组元素相乘得到的最大可能乘积。 示例:[-1-210-10]

最大乘积:10*-10*-2=200

最小产品:10*-10*-2*-1=-200 很少有Java OOPS问题,更像是一个快速射击。面试官一个接一个地问问题。 你对机器学习和深度学习了解多少? 棋盘上有多少方块?(不适用于64岁) 第三轮: 写一段导致死锁的代码,并解释如何纠正死锁。 你会得到一个包含n天内股票价格的数组。你可以做2笔交易。(买?卖,再买?卖)。

找到最大利润。 你会得到一个包含0和1的数组。找到一个0的位置,如果你用1替换,你将拥有最大的连续1。 给你一根绳子,ABC。找到字符串的所有可能子集。在这种情况下,它将是A,B,C,AB,BC,AC,ABC。((2^n)-1个组合) 第四轮: 被要求指定我使用过的几个DB表,包括主键和外键。 我指定了产品、供应商、仓库等,。 然后我被要求设计一个端到端的产品搜索页面。必须用钢笔和纸写代码,包括jsp和控制器。 第五轮: 这是最后一轮。由于我在钦奈接受了海得拉巴职位的面试,这对我来说是一次与项目经理的视频会议。 关于我自己和我目前的工作 如何从员工表中找到第四个最高工资? 你有100卢比。共有3项A、B和C。A每件价格为10卢比,B每件价格为5卢比,C每件价格为25卢比。完全使用100卢比,你必须购买A、B和C,这样你得到的物品总数也是100件,每件物品至少有1件。你要买的每件商品的数量是多少? 你有四个七。7,7,7,7. 你可以使用任何.,+,-,/,*。你必须使用所有的7和这些操作符中的任何一个,得到100的结果。 我在一天内完成了我的前4轮。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享