标签:话题 结果 刷题 其他 自己的 试题 acm 点击 ==
大家好鸭, 我是好好学习天天编程的天天,一个每天都努力精进,并努力分享的主儿。
今天给聊得话题是关于字节跳动笔试题难度的。
在各种交流群了,总是能看到大家在说字节跳动的题目好难呀,4个编程题没有一个题AC。天天觉得大家好难呀,所以找了一些==字节跳动==关于自家笔试内容的讲解和爆料。
Q1:
据说字节跳动的笔试非常难,一共有几道题,难度分布是怎样的,应该如何分配作答时间?
A:
首先,真的不难。真的。.
一般来说,每套笔试题是由 1个简单难度题目、2个中等难度题目及1个较难的题目构成,部分岗位方向还有选择题。单道题的代码量也有控制,一般在100行以内。
因为每道题的分数相同,所以建议将自己有思路的题目完全做对后,再去攻克其他题目。
Q2:
题目的来源是哪里?
A:
题目一般是内部出题人针对==常见的数据结构和算法==进行包装和引申,核心考点是==来自于大学课本以及ACM/ICPC竞赛里的简单题==,也可能从==具体业务问题抽象==出笔试题。
但万变不离其宗,知识点是(相对)有限的,但是具体的题目可以有无数变化。
Q3:
常见的考点是啥?
A:
常见考点有:
- 某种数据结构以及相关的操作:二叉树、链表、(多维) 数组等
- 某种编程思想:二分、分治、贪心、搜索、动态规划等
- 找规律:数学性质、递推公式
- 纯编码:边界条件、逻辑完备性
Q4:
笔试是如何判卷的?如何作答通过笔试几率更大?
A:
1.笔试是自动化判卷,根据跑通case的比例打分。需要保证可编译运行及结果准确性,部分题目有性能要求,要注意算法优化。
2.在算法能力相同的情况下,调试能力更好的同学会获得更高的分数。有些题目可能不止一种做法,针对不同规模的test cases,可以采用不同的策略去拿到更多的分数。
Q5:
笔试前应该如何准备,有没有学习资源推荐?
A:
1.短期靠刷题,长期靠积累。
2.刷题:牛客网中有字节跳动历次的[笔试真题] (点击了解) ,也可考虑去LeetCode、Codeforces等平台做题,保持手感和熟练度。
3.积累:完善自己的数据结构和算法知识,将大学的《数据结构和算法》这门课学通之后,再征服《算法导论》这座大山,再辅以《数论》等数学知识,你将在笔试中无往不利。
从上面的分享可以看到,其实公司在考察的时候还是基于常见的考点和基础进行考察的,可能会有适当的扩展。重在长期积累,短期的投机是不会有质的变化的!
祝各位小伙伴都能进大厂,下面是点赞时间哦~~~~
欢迎留言讨论哦~
标签:话题 结果 刷题 其他 自己的 试题 acm 点击 ==
原文地址:https://blog.51cto.com/14813782/2495684