【每日面试】字节Java一面凉经

广告搜索架构开发实习生

简历一个秒杀两个算法.

从项目开始延申:

1. 项目架构(整体描述, 所作工作)

2. redis对象

3. redis容灾: sentinel与主从复制(详细机制讨论)

4. innodb索引数据结构及索引方式

4. mysql隔离级别

5. 脏读, 幻读 mvcc next-key算法

6. RocketMQ事务性消息

7. RocketMQ最佳实践: 各个模块下线及处理

8. Nginx反代(如何配置)

9. 压测: Jemeter使用及结果报告

10. 部署方式

11. Linux源码实现讨论: task_struct数据结构及重要字段

13. Unix网络编程: socket编程 (不知道)

14. Unix环境高级编程: 四种IO模型及IO多路复用, select源码参数

12. Linux常见命令

13. Top命令指标含义(没答好)

14. web app一般开发技术栈询问: MVC模式及Servlet发展脉络

15. 扯淡: 网络学的哪本书, Linux学的哪本书, redis mysql 这些技术栈了解否, 前后端怎么搞的

16. NLP项目: 分别描述word2vec实现, attention实现, bert实现, PLM(预训练语言模型)发展脉络

17. NLP项目: 你的算法项目是怎么完成的, 参考哪些文献, 怎么部署和训练的.

16. 算法题: 机器人爬格子, 不求最优值, 求最优解.(dp+求路径,10分钟AC)

聊的很愉快, 结束不到五分钟感谢信. 除了top命令和socket编程, 都完全答上并扩展了.

Shit 字节又拿老子刷KPI

1.公司简介

字节跳动,不多介绍了吧,IT行业的都知道,开发抖音的公司懂了吧。

百科链接:https://baike.baidu.com/item/%E5%8C%97%E4%BA%AC%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8%E7%A7%91%E6%8A%80%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8/18363697?fromtitle=%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8&fromid=22517755&fr=aladdin

2.面试分析

1)面试时间:30分钟以上

2)面试内容:中+

3)试题难度:中级

4)试题拓展:关联性一般,问了几个方面的

5)核心考点:redis+数据库索引+数据库隔离级别+安全隐患+消息中间件MQ+nginx+压力测试+项目部署+linux+自然语言处理

6)总结:面试内容比较杂,彼此关联较少,让人有点摸不着头脑的感觉。。。一开始数据库考察的多一些,后面问的就是环境相关的,最后问的应该是楼主自己做过的项目

3.提升建议

1)技术提升:消息中间件MQ,问的比较多的是RocketMQ,最好准备相关的内容。

2)面试准备:大厂面试,必问算法,所以算法这一块要坚持刷题,因为可能会遇到原题,推荐力扣。

3)面试技巧:如果面试的问题关联性不大,可能会让人有些慌乱,这时候可以在回答的时候向自己熟悉的地方引导,一来面试官可能会感兴趣然后继续问,二来回答自己熟悉的内容可以让人安心。

大家有什么关于面试想了解的内容,可以在文末留言~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 技术一面: 自我介绍 项目流程 数组链表区别 进程线程区别,多线程的实现方式以及通信方式,线程池的使用 谈谈spr...
    楠瓜团子阅读 4,023评论 0 1
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 128,027评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 11,339评论 0 4

友情链接更多精彩内容