结论写在前面,oracle佛系招人,题目很简单,后面就看缘分。
先是一轮OA有4道简单的题目
1. 4th Bit Determine the value of the 4th least significant bit in a binary representation of a given decimal number.
- Parameters:
int number
: A decimal integer.
- Returns:
int
: An integer0
or1
matching the 4th least significant digit in the binary representation ofnumber
.
- Example:
- For
number = 23
, which is10111
in binary, the 4th bit from the right is0
.
- For
- Constraints:
0 ≤ number < 2^31
.
2. Break a Palindrome Modify a palindrome to create a new string that is alphabetically lower and not a palindrome by changing exactly one character.
- Parameters:
string palindromeStr
: The original palindrome.
- Returns:
string
: A new string that is not a palindrome and is the lowest value string alphabetically that can be created from the original palindrome; if not possible, returnIMPOSSIBLE
.
- Example:
- For
palindromeStr = 'aaabbaaa'
, possible strings lower thanaaabbaaa
after one change are['aaabaaba', 'aaabaaaa']
. The stringaaabaaaa
is the lowest string that is not a palindrome.
- For
3. Operator Precedence Identify which of the given operators has the lowest precedence.
- Options:
- Ternary operator (
?:
) - Comma operator (
,
) - Sizeof operator (
sizeof
) - Member access operator (
.
)
- Ternary operator (
- Correct Answer: Sizeof operator (
sizeof
).
4. Data Structure Operations Choose which of the listed data structures can erase from its beginning or its end in O(1) time.
- Options:
- vector
- deque
- stack
- segment tree
- Correct Answer: deque
通过OA后收到推进流程后面是VO面试
一面 System Design,设计一个password store system,就是跟面试官一来一回的交流,面试官各种问细节的问题,主要是想看解决问题能力,和trade off分析和最后为什么选择一种方式的原因,很顺畅,体验不错
二面 code,先上来一个简单bq,然后进入正题,题目很简单就是print log把,给定一个log string input,就deserialize,validate,然后按照要求print出来。follow up就是input是list或者array of logs,并且log可能会被分行。再follow up就是怎么搜索log,用什么数据结构,不同的数据结构有什么优势,一系列吧。这一轮就是面试官疯狂想给你过模式,问题刚问出来,恨不得就要告诉我答案,搞得我也很烦,必须要抢答,脑子要疯狂的转,不想让他觉得我不知道答案是他告诉我的。
三面 HM,就是各种BQ,问以前的项目之类的,没什么特别的
四面 code,也是先来一个bq再做题,dfs不是正常的那种pattern,就是给一个2d array,有黑白两种,可以上下左右斜角搜索,找出最长的黑色链接吧。最长是那种单线最长,比如一横行,一竖行,一斜行那种,不是我们dfs找类似面积的那种长度。这一轮就勉勉强强吧,写是写出来了,就因为不是模版嵌套,需要自己想一下edge case会不会fail,这一轮的面试官就非常挑剔,感觉代码从各方面都有他自己的要求,比如要注意pattern,要readable,要bug free etc 他都会看
五面 Bar raiser bq,这一轮最无语,因为这个bar raiser是真的背景差太远了,啥都干过,干过IT,PM, TPM etc,各种其他部门来回跳脱,来回换职位,说是TPM title但感觉不是技术岗,也不懂组里的项目,不懂部门的发展,不知道TMP和engineer是怎么一起工作的,完全不知道他懂啥。。。还给我很长的时间去问他问题,问题刚抛出去就结束了,话题很难进行下去,差的这么远,不知道他是根据什么去raise bar的😂😂😂
他家题目是真的不难,但是其他的就看缘分吧
代面试,面试辅助,OA代做请联系我们
VO辅助价格表 (面试辅助,文字语音提示)
类型 | 一线大厂 | 二线大厂/独角兽 | strartup | 非发达国家岗位 | 其他 |
一面 | $298 | $259 | $198 | $168 | 需求详谈 |
二面 | $298 | $259 | $198 | $168 | 需求详谈 |
三面 | $398 | $359 | $298 | $219 | 需要详谈 |
Final | $798 | $698 | $598 | $398 | 需求详谈 |
代面试价格表 (转接您的摄像头画面,其他的全部交给我们)
类型 | 一线大厂 | 二线大厂/独角兽 | strartup | 非发达国家岗位 | 其他 |
一面 | $598 | $559 | $498 | $428 | 需求详谈 |
二面 | $598 | $559 | $498 | $428 | 需求详谈 |
三面 | $798 | $659 | $598 | $529 | 需要详谈 |
Final | $1398 | $1298 | $998 | $798 | 需求详谈 |