作业帮 暑期一面 后端面经

全程一小时左右,写了15分钟代码 ,第二天中午打电话约二面

算法:

- 快排找第K大的数
- 判断是不是完全二叉树
写完面试官说只写一个就行了

八股文:

上来先问的接不接受转语言,部门主要用golang

1. 项目拷打,各种细节问题
2. 数据库索引,数据库连接池怎么设置,(以为是线程池,说了N+1 2N,不过面试官也顺着说下去了,问N是什么) 后续提示应该根据请求来设置
3. 数据库表怎么设计的,字段用什么类型,金额为什么用BigDecimal
4. 数据库用户密码怎么存的,用的什么加密
5. 索引,索引失效,隐式类型转换,最左匹配原则
6. 登录注册的全部流程说一遍,jwt是什么
7. 事务,哪里用到了事务
8. 慢sql, 深分页怎么解决, 索引优化,覆盖索引 分表
9. 数据库id怎么生成的, 主键自增,有没有了解过分布式id  雪花算法,时钟回退怎么解决
10. redis单线程为什么快,工作原理是什么
11. redis缓存三件套 如何解决
12. 内核态转换, 为什么要有内核态转换  什么是系统中断, 软中断和硬中断(到这里人已经快麻了,八股文轰炸)
13. 进程和线程的区别是什么  为什么要有线程,线程共享的资源有哪些,独享的资源有哪些 怎么向进程发送信号
14. http 1.0 1.1的区别 长连接 time_wait过多是什么原因 可能有哪些危害
15. 了解中间件吗 说了rabbitmq了解过 简单介绍一下
反问环节:
询问部门主要做什么 回答是基础架构,k8s容器中间件等等

发面经积累好运气
全部评论
请问是哪里的base呢,武汉的一个月了没消息
点赞 回复 分享
发布于 04-07 22:27 江苏
有消息了吗?
点赞 回复 分享
发布于 03-30 21:56 广东

相关推荐

06-16 00:51
已编辑
清华大学 后端
1,首先自我介绍,问我为什么选go(我想着反正后端,写什么语言不重要)我了解过过他们的公司业务,主要做ai的,因为我原本也不是写后端的,就回答说go主流去做ai相关的后端应用。面试官就说,python不是更适合做ai吗?比如机器学习,深度学习?但我知道python有人工智能相关库,这问题就这样过了---2,之后面试直接上算法,让我用我最熟悉的语言写,我想着我都投递go了,我就直接用go写,一道比较简单的有序数组合并,刚好会(写完后,面试官问我时间复杂度是多少,我说m+n,他一脸疑惑,我说了几遍,他好像听不太懂,怀疑跟他那边嘈杂的环境有关),之后问我用了多少测试cases,不是,哥们,你不是看得到我屏幕吗?这是人能问出来的问题,我甚至怀疑要开始怀疑面试官是不是连时间复杂度都不会算了---3,问了mysql,写语句,10e的数据,字段有id,name,create-time....其中id为自增主键,在不建立索引的情况下,查询最近一周的量,写了一下,面试官不太满意,说没用到索引....(重点是,我一面也出了这道题,我就这么写的)---4,之后就直接反问环节,问下面试官对于刚刚的10e数据量那道题有什么想法,怎么处理才是正确的,开始巴拉巴拉,他周围太吵,没怎么听清,只听到二分这个词。之后问对这场面试的感受。面试官拒绝说这个,开始说教模式,说什么别问面试官这种问题,之后就不问say goodbay了---写在后头,二面的体验是很差的,感觉就是面试官仗着自己年龄大,经验丰富?秃顶?一种老人说教的感觉。无论说什么都是反驳你,而不是一起探讨的态度感想:希望公司对面试官人选重视点,普通话有浓厚的地方口音,很多时候都听不清,环境也不选安静一点的,高高在上的姿态让人十分不爽
查看6道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-17 20:50
已编辑
点赞 评论 收藏
分享
评论
10
36
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务