字节三面凉经

3.21 leader面,时长1小时,是个女面试官,挺真诚的,但是我表现的比较学生思维,但是我也懒得内耗了,继续提高自己吧

开局闲聊比赛经历,给自己挖坑了,说为什么读研不读博,两个问题间有点矛盾,虽然提前准备了,但是一时脑抽了

后面拷打项目,面试官也说她每年都能看到一堆校招生写这个项目,她像让我扩展下,不止考虑性能,也考虑安全性,可靠性等其他方面,总结就是说我工程经验不太够,于是出了个朋友圈场景题给我做

因为项目里面也没有涉及 mysql 和 redis,她就考查了下我的用法:

题目大概是要朋友圈发推文和查看推文,发推文请求大概是 4000次/s,查看推文请求 300000 次/s,从存储角度设计

硬着头皮写了,后面甚至没考虑读写性能啥的,直接问我查询推文的 sql 语句

最后说看之前面试说你代码能力可以,就不写代码了,直接说思路,是一维数组数字消消乐,没有题干,只有个样例,我一开始不知道能连续消除的,以为就是很简单扫一遍就行了,后来说了一个简单思路被否了,然后改用栈,说和栈顶比较就行,但是其实需要找到最后一个连续的数字才可以,总之就是有点尴尬,改了两次才对

一个比较展示题目的样例,输入 2 1 2 2 1 4 4 4 输出 2

最后说更看重活泼,有好奇心,业务能力强的,说快很快出结果,比较一下

3.24收到感谢信,字节已经 5 面了,2面挂+3面挂,难蚌,还是太菜了
#耐面王##字节求职进展汇总##牛客AI配图神器#
全部评论
加油加油加油,我字节7面挂了
4 回复 分享
发布于 03-25 17:09 山东
贴个算法,大佬们看是否有错,这两个用例是能过的 public static void main(String[] args) { //int[] nums = new int[]{2, 1, 1, 2,2,1,4,4,4};//1 int[] nums = new int[]{2, 1, 2, 2, 1, 4, 4, 4};//2 Deque<Integer> st = new ArrayDeque<>(); int pre = -1; for(int x : nums) { if(pre == x) continue; if(st.isEmpty() || st.peek() != x) { st.push(x); } else { while(!st.isEmpty() &amp;&amp; st.peek() == x) { st.pop(); } pre = x; } } while(!st.isEmpty()) { System.out.println(st.pollFirst()); } }
1 回复 分享
发布于 03-26 10:21 湖南
已经很强了。可以先实习,秋招再投就稳了
1 回复 分享
发布于 03-24 14:40 北京
是哪个部门啊佬
点赞 回复 分享
发布于 05-06 20:39 湖北
老哥被拷打的那个项目是啥呀,我看看我是不是也有这个
点赞 回复 分享
发布于 03-28 12:40 广东
佬别急,有面试就有机会。话说实习是做的啥啊
点赞 回复 分享
发布于 03-27 16:25 湖北
接好运
点赞 回复 分享
发布于 03-26 16:23 湖北
一摸一样,二面挂,三面挂
点赞 回复 分享
发布于 03-26 10:19 湖南
字节一次一面挂 两次二面挂 明天又约面
点赞 回复 分享
发布于 03-26 09:03 北京
这个发推和看推应该怎么设计啊
点赞 回复 分享
发布于 03-25 11:24 上海
手撕 2 1 1 2 2 1 4 4 4输出啥
点赞 回复 分享
发布于 03-24 23:49 北京
可惜了呀兄弟 一起加油 一会我四战字节
点赞 回复 分享
发布于 03-24 18:41 北京
我都六面了
点赞 回复 分享
发布于 03-24 12:12 四川

相关推荐

HTTP头是HTTP协议中的一部分,用于在请求和响应中传递附加的信息。&nbsp;HTTP头由字段名和字段值组成,用冒号分隔,每个字段占据一行。以下是几个常见的HTTP头字段及其作用:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&amp;uuid=b48bebe08e474db8b80b853b12bafd48User-Agent:指明发送请求的客户端应用程序的类型和版本。服务器可以根据这个头字段来判断用户的设备或浏览器类型,以提供适合的内容。例:User-Agent:&nbsp;Mozilla/5.0&nbsp;(Windows&nbsp;NT&nbsp;10.0;&nbsp;Win64;&nbsp;x64)&nbsp;AppleWebKit/537.36&nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/58.0.3029.110&nbsp;Safari/537.3Content-Type:指定请求或响应中传输的数据的MIME类型。对于请求,它告诉服务器请求正文的内容类型;对于响应,它告诉浏览器响应正文的内容类型。例:Content-Type:&nbsp;application/jsonContent-Length:指定请求或响应正文的字节数。服务器可以使用此字段来确定正文的长度,从而正确解析请求或响应。例:Content-Length:&nbsp;348Accept:指定客户端能够处理的响应内容类型。浏览器在发送请求时使用此字段,以告诉服务器它可以接受哪些类型的响应。例:Accept:&nbsp;text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8Authorization:用于在请求中传递身份验证信息,通常用于保护需要授权访问的资源。例:Authorization:&nbsp;Basic&nbsp;QWxhZGRpbjpvcGVuIHNlc2FtZQ==Cookie:用于在请求中传递保存在客户端的会话信息。服务器可以使用此字段来识别和验证用户。例:Cookie:&nbsp;sessionId=ABC123这些是HTTP头字段中的一些常见例子。HTTP头字段的作用是在请求和响应之间传递额外的信息,以便客户端和服务器可以根据需要进行适当的处理。不同的HTTP头字段有不同的作用,可以用于传递身份验证信息、内容类型、缓存控制等。
前端求职圈
点赞 评论 收藏
分享
一面(面试官很好!很有耐心!)1.spark中rdd叫弹性分布式数据集,这个弹性的含义2.小文件的危害以及怎么处理3.spark中宽依赖、窄依赖4.stage的划分5.kafka怎么保证数据不重复消费(没回答上,但说了怎么重复消费数据)6.checkpoint机制7.spark的三种join(boardcast&nbsp;join,sort&nbsp;merge&nbsp;join,shuffle&nbsp;hash&nbsp;join)7.四道sql(前两道很简单,第三道次日留存和七日留存,第四道连续登录问题)8.算法题:移动最少区间个数&nbsp;使得剩余区间无重叠1.&nbsp;输入:[1,2][2,3][4,6][1,3]2.&nbsp;输出:13.&nbsp;解释:移除[1,3]后,剩余区间无重叠(面试后在牛客网看见有人分享这道算法题)一面最后面试官还问我以后的计划,我说打算先实习明年春招边实习边找工作,她居然问我没想留着字节吗(我当然想!)中间有些问题没想起来,耗时1小时40分钟二面(面试官很好!问的都是和数仓相关的,结合我的实习问)1.之前工作都干了什么2.之前实习搭建数仓的结构3.了解事实表吗,了解维度表吗4.怎么和其他人对接的5.你属于风控部门,但主要是构建数仓开发,那有没有和其他数据开发人员交流过6.你只有一段实习吧,那实习前后有什么感悟吗7.为什么要选择数据开发(我说因为之前实习是干数仓的,他说不要因为之前干什么就觉得以后三十年干什么,实习还是丰富点,看看干什么)8.最后反问二面耗时50分钟,感觉面试官对我回答的第七个问题不满意,只是我明年要毕业了,得多来一份垂直的实习建议多复习spark、hive方面的八股文、概念问题,实习生主要负责离线数仓开发
点赞 评论 收藏
分享
评论
16
45
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务