笔试:
挺简单的,英文选择题目确实让人措手不及(拉垮的英语)
一面:
三道算法题
1.求数组中的最大子数组(这个大家应该都会吧)
比如,[-1,1,2,3,4,-2] 输出 [1,2,3,4]
2.字符串表达式计算
给定(1 + 2) * 3 计算结果 = 9
因为每个二元运算符都用括号包围起来,所以,不用考虑优先级,很简单
3.给定关键词前缀,输出相关单词,比如给定(ip,输出iphone,iphone11...)
通过前缀树/字典树实现的
struct Node {
char value;
bool exist;
vector<Node*>next;
}
二面:
问了一个开放性问题,
假设不套用任何框架,自己写服务的话,应该怎么做?
从客户端发送的url开始
dns协议
三次握手
以及被中间人劫持怎么办(有关数字证书 公私钥加密,没答上来)
访问端口
如何处理海量访问请求
进程太多了会导致什么问题
怎么去记录销毁长时间没法请求的进程
自己一开始完全没get到面试官的点,有点茫然
后面才发现是场景题目,感觉表现的不是很好,哎!
hr面:
英文自我介绍
问本硕成绩单(硕士绩点低空飘过,惨兮兮)
是否了解新加坡的生活,咖喱人支持出国吗?
还有其他流程吗,会怎么选择?(分析国内三大电商巨头发展瓶颈,吹虾皮的发展方向)
两周内出结果,会根据三面的评分整体排序,择优录取。
全部评论
(6) 回帖