写点什么

刚拿的字节跳动 offer“打水漂”

  • 2022 年 4 月 21 日
  • 本文字数:1109 字

    阅读完需:约 4 分钟

添加下方 VX 即可免费获取?



TikTok 面试题分享(技术题部分)


==================


  1. hashmap,怎么扩容,怎么处理数据冲突?怎么高效率的实现数据迁移?

  2. Linux 的共享内存如何实现,大概说了一下。

  3. Linux 中的用户模式和内核模式是什么含义?

  4. 在 Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允 许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它?

  5. socket 网络编程,说一下 TCP 的三次握手和四次挥手

  6. 同步 IO 和异步 IO 的区别?

  7. Java GC 机制?GC Roots 有哪些?

  8. 如何判断一个对象是否存活?(或者 GC 对象的判定方法)

  9. 红黑树讲一下,五个特性,插入删除操作,时间复杂度?

  10. 快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少?

  11. 计模式了解哪些?

  12. Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式

  13. 什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据

  14. AtomicInteger 怎么实现原子修改的?

  15. RabbitMQ 上的一个 queue 中存放的 message 是否有数量限制?

  16. ConcurrentHashMap 在 Java7 和 Java8 中的区别?为什么 Java8 并发效率更好?什么情况下用 HashMap,什么情况用 ConcurrentHashMap?

  17. redis 数据结构?

  18. redis 数据淘汰机制?

  19. Redis 集群方案应该怎么做?都有哪些方案?

  20. mysql 实现事务的原理(MVCC)

  21. MySQL 中控制内存分配的全局参数,有哪些?

  22. Redis 有哪些适合的场景?

  23. 有哪些数据库优化方面的经验?MySQL 数据主从同步是如何实现的?

  24. MySQL 索引的实现,innodb 的索引,b+树索引是怎么实现的,为什么用 b+树做索引节点,一个节点存了 Java 开源项目【ali1024.coding.net/public/P7/Java/git】 多少数据,怎么规定大小,与磁盘页对应。

  25. 如果 Redis 有 1 亿个 key,使用 keys 命令是否会影响线上服务?

  26. Redis 的持久化方式,aod 和 rdb,具体怎么实现,追加日志和备份文件,底层实现原理的话知道么?


我的计划即将开展:失去 TikTok,将迎来崭新人生?


==========================


事发突然,我也没想到到嘴边的鸭子还飞了,所以也确确实实没有一个清晰的目标,也不知道该何去何从,接下来去面哪些公司,我心里还没有盘算出来,但至少目前要准备面试了,所以根据目前的情况来制定了一套计划,希望能够让我面试顺利,斩获 offer。


Step1、重新制定简历


============


更新简历,对于程序员来说应该是家常便饭了,一般程序员大概 1 年半到 2 年跳槽一次,每次跳槽都会对简历进行更新,重新包装,实际上在面试前对自己的简历打磨修改是很有必要的,尤其是像我这种需要重新面试,要根据公司“口味”来进行调整。


我自己做简历时,会参照一些模板,这些模板都是十余年经验的大佬总结出来的,可以分享给你们参考参考:

最后

学习视频:



大厂面试真题:



用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
刚拿的字节跳动offer“打水漂”_Java_爱好编程进阶_InfoQ写作社区