7月11日字节后端面试一面

分为三pa

第一pa:自我介绍+聊一个项目

根据毕业年份聊自己的职业经历

聊项目:这个大模型这一边你做了哪些工作?

我主要回答了这么对接接口和设计模式的应用。但是面试官好像不call。

后来又问了一些简单的关于大模型的问题:整个请求的耗时可能跟哪些因素有关?推理的速度跟什么有关系呢?我什么时候推理的快一点?有做过大模型的一些微调或者部署吗?

第二pa:聊基础的技术问题

索引的数据结构是怎么样的吗?

查询比较快。占用内存比较小是吗?那你说一下为啥查询比较快,他为啥快?

那你了解过链表或者哈希这种结构吗?如果我设计一个mysql的InnoDB的索引,我用一个链表,你觉得可行吗?它存在哪些问题?这个了解吗?我不用B+树,我直接用一个链表或者哈希呢?

第三pa:写个demo写个算法题

第一道题和第二题是一些设计的题和然后第三道题是一个代码题

第一道题:

mysql加锁过程

题目描述
delete from t1 where id = 10​

组合一:id列是主键,RC隔离级别​
组合二:id列是二级唯一索引,RC隔离级别​
组合三:id列是二级非唯一索引,RC隔离级别​
组合四:id列上没有索引,RC隔离级别​

分别聊聊加锁过程

和面试官说加锁过程平时没怎么用到过,也没见过。后换成一道偏应用的一个题目。后换成:

数据库索引设置

题目描述
有一张订单(Order)表,有以下几个字段:​
字段 含义​
ID 自增ID​
UserID 用户ID​
ProductID 产品ID​
CreateDate 订单的创建日期​
有几个需求:​
1.查询某一款产品的所有订单。​
2.查询某一天的所有订单。​
3.查询最近N天(不超过30天)某一款产品的订单。​
以上需求均支持翻页,ID从大到小倒序。​
对以上需求怎么设置索引

第二题:
设计一个海量的评论系统
题目描述
如何设计海量评论存储系统,支持快速大量的写入及任意翻页的需求。主要是看候选人对"复杂”业务的分解,在实际存储时是否会通过类似二级索引的方式来优化翻页效率;在业务上冷热数据的不同缓存处理;是否会考虑使用缓冲区避免突发流量的写入;偶尔会关联问到全局唯一ID的设计方案。如果获取评论列表的时候,支持按照一定热度对评论进行排序,又该如何进行设计;
第三道算法题:

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。
叶子节点 是指没有子节点的节点===利用Java编写算法,并讲解思路

最后反问:问之后该做什么项目来让简历更有亮点?

面试官:建议还是把基础给打扎实一点,把基础给打扎实。对项目那些东西,其实你也对毕业生而言其实没有什么要求。你看我对你项目问的比较少,主要还是一些基础知识,包括一些算法题。对,然后项目计划等你真正入职之后,从公司的项目是慢慢去积累,然后在学生阶段还是把基础给他打牢一点。

总结:

项目贪多嚼不烂,还是要利用项目回归计算机的基础知识
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值