首页 > 字节影像客户端面经:用 Swift 攻克算法
头像
Binlogo
发布于 2021-07-19 14:56
+ 关注

字节影像客户端面经:用 Swift 攻克算法

写在前面

  • 本帖由部门研发团队和 HR 团队共同维护,主要为提前批的校招同学解疑答惑。
  • 如果你一直在为面试算法发愁,强烈推荐你继续往下看。
  • 若你对字节跳动 2022 年校园招聘有意向,欢迎联系

算法为什么那么重要

技术日新月异,作为研发我们常常去不断学习和追赶最新最酷的技术潮流,行业变化也是。可俗话说,万变不离其宗,我们要把精力放在最基础的知识上面,也即所谓的内功,范围缩小一点,也就是最基本的数据结构和基础算法,当然也包括计算机体系里的一些基石,如操作系统、计算机原理和网络原理,都也同样重要。

为什么面试都这么爱问算法题?

  • 算法题非常综合与客观
  • 针对一道算法题,在理解题意,编码过程,解答后优化,一系列过程中,能够一定程度上抽象日常开发工作的一部分
    • 理解和确认题目,明确问题的定义,以及各种适用条件,能考察理解和沟通能力
    • 算法 Coding 解答过程,是一个「show me the code & bug」的过程,能够考察实际编码的习惯,对语言的掌握程度
    • 解答完的优化,能够考察编码风格以及思考深究的能力和态度
  • 尤其是针对校招的同学,完全没有相应的工作经验甚至是了解相应的技术栈,那么算法、操作系统、计算机原理和网络原理等基础就更是考察的重中之重了。

疯狂刷题,甚至背算法题,这算不算「作弊」?

  • 首先,非常明确,当然不算!
  • 算法题做出来,只是非常浅的层面,上面有提到,整个过程都能够体现出方方面面的能力
  • 愿意疯狂刷题,能够背得出足够的算法题,一来这样的候选人足够能力,二来记忆力好,这都不算是减分项
  • 刷题和背题的过程在某种程度上,就是算法学习的一部分,无可厚非
  • 题目只是问题的抽象,不会是一成不变的

言归正传,有意向做客户端方向的同学,如何练好算法题呢?

以下是个人经验,是在 LeetCode 练习,牛客等平台也都非常棒,强烈推荐
原仓库:https://github.com/Binlogo/LeetCode-Swift-Track

LeetCode 💖 Swift,攻克数据结构算法

算法和数据结构这事儿,早搞晚搞,迟早要搞,干就是了! Just Do IT!

开始练习

  1. 牛客题库LeetCode 探索

    • -> 选择一个「数据结构」或「算法」卡片

    • -> 学习相关概念

    • -> 提炼记录必要笔记

  2. 打开 LeetCodePlayground.playground 练习步骤1)的卡片中的一道算法题

  3. 在牛客或 LeetCode 测试并完成算法题的提交

  4. 补充算法要点与简单描述

  5. 单独提交 Swift 文件并更新 README 以便在 GitHub 查看

数据结构

数据结构是为算法服务的

  • [数组]
  • [字符串]
  • [链表]
  • [栈]
  • [队列]
  • [散列表]
  • [二叉树]
  • [堆]
  • [跳表]
  • [图]
  • [Trie 树]

更多内容欢迎前往我的 GitHub 进行查看:https://github.com/Binlogo/LeetCode-Swift-Track

最后:【校招内推通知】字节跳动2022年提前批开始啦!影像客户端大量hc等你来拿~(Base 深圳/广州/三亚)🎁

字节跳动

欢迎

你能收获

【官网投递】

我的字节跳动校招内推码: PY17GBC
投递链接: https://jobs.toutiao.com/s/etWSuoE

【邮箱投递】

【校招投递格式】:名字-职位(iOS/Android)-学校-工作地
【简历投递邮箱】:wangxingbin@bytedance.com

常见问题(持续更新中...)

  • Q: 字节跳动 2022 校园招聘研发提前批的时间安排是什么?

  • A:提前批简历投递:2021年7月8日-8月1日

  • Q: 字节跳动 2022 校园招聘研发提前批的招聘对象是?

  • A: 在 2021年 9 月至 2022年 8 月期间毕业的应届生和2022年9月及以后毕业的有时间实习的实习生

  • Q:提前批不同于校招之处在于?

  • A:相当于多1次投递机会,提前批结果不影响秋招,可继续投递;所有岗位无笔试,直通面试更省心;招聘流程更高效,投递到Offer的平均时间比正式批快一周

  • Q: 如何知道我的招聘进展

  • A:登录 字节跳动校园招聘官网,页面右上角「应聘记录」可实时查看招聘进展。同时我们也会通过邮件、短信等方式同步笔试及面试安排,请确保投递时填写的手机号及邮箱正确。

  • Q:我是在职实习生,我可以投递校招职位么?

  • A:在职实习生需要走实习生转正流程;已离职实习生可以投递校招职位。

  • Q:日常实习有转正机会吗?

  • A:有,实习努力踏实即可申请进行转正

  • Q: 影像团队的工作地点是?

  • A:广州/深圳/三亚

全部评论

(22) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐