补下后续,等到4月下旬先是HR面,后总监面,总监面后挂了
点赞 评论

相关推荐

昨天 16:31
已编辑
北京邮电大学 golang
后端go选手,第一次参与社招,许愿顺利通过,顺便摸一摸行情。快手一面1.最有技术难度的是那一部分,遇到什么问题,如何解决?不详细写这部分了,当时很多都是深挖项目细节,比如网络延时、分片上传有没有考虑并发,也没很好的准备,回答太快,没有给自己预留思考时间,很多回答都是无效的(答非所问)。果然当天晚上一小时就收到感谢信,哈哈哈。百度文库一面语言基础1.go切片和数组有什么区别2.看过切片的结构吗?3.go如何处理异常和错误?4.进程、线程和go的协程,对比三个的区别?5.计算机调度的最小单位?中间件1.redis 数据类型和比较典型的用法?业务拷打1.项目介绍。背景、方案和结果这样一个表述。2.同一个文件是如何检测的?文件名name检查、文件哈希2.不同的用户传同一个文件会有问题吗?用户隔离3.原子性做了哪方面内容?文件操作mv,分片哈希4.大文件上传还有没有别的方式?当时脑子瓦特,没转过来5.传输文件有没有其他方式,如果通过文件服务上传有没有什么优缺点?当时没想到是不是想问文件中间件minio这种方式上传对比传统直接上传有没有优缺点。算法题合并两个有序数组 京东零售一面业务拷打1.推送服务如何实现,走的是http请求吗?2.调用接口如果遇到抖动超时,异常是怎么处理的,对业务有没有影响?3.推送的日志数据库表如何设计?4.视频上传下载是怎么存储的?5.前端是怎么切文件的?6.分片上传过程,如果失败了,怎么判断从这个分片开始?7.任务重传,如何判断是不是同一个文件?8.有两个人同时上传同一个文件,会出现失败吗?9.业务里面的互斥锁是怎么实现,底层原理?10.锁释放失败怎么处理?11.mysql事务是怎么实现的?12.怎么保证文件写入和入库操作原子性?13.如果不依赖于用户重新上传操作来实现写入和入库原子性,如何避免这种操作?回答cas重试机制,但面试官想说可以用消息队列实现异常重试的机制。14.搜索词的模糊和精确查询是怎么做的?15.某张表的数据量多大、查询时间、qps、加了索引吗?16.如何加索引,考虑哪些因素,给哪些字段加索引有效?17.数据稀疏度不高,需要加索引吗?18.联合索引什么时候会失效?19.redis是单线程还是多线程?20.多个请求同时获取这个锁,为啥通过redis分布式锁只能让一个请求获取到锁?21.redis数据结构?22.问了两个java问题,没听懂,java关键字有哪些、switelocal是什么?23.协程和线程区别?24.现在住在哪里?基本都是业务+八股混合拷打,不过没有手撕代码环节,感觉面试官很有水平。字节风控一面1.模型api通过什么协议?2.看过哪些开源的库?3.协程调度GMP,分别是什么?4. go中协程的生命周期是怎样的?5. go垃圾回收效率怎么样?6.你有实现过一个go协程池吗?构建一组协程池,有任务处理任务,类似于线程池。7.go和java,继承有什么不一样?go有 interface和基类如何支持这种继承的能力?8.redis分布式锁怎么实现的?setnx有几个参数?9.有两个任务去获取redis锁,有哪些机制能安全的获取到锁?10.锁未被释放、B锁被A锁释放(误删锁)怎么处理?算法题z字型打印二叉树 、卡在输入,结构体不记得怎么写,可能是刚面完JD又面字节,精神状态太差了。贝壳一面首先是基础八股拷打。主要是和背课本一样,都想放弃了。1.如何保证请求在不同的服务器中,数据会话内容是一致的?2.go map线程安全底层是怎么实现的?3.go的垃圾回收原理?4.切片底层是怎么实现的?5.遇到panic如何排查问题?6.go的数据类型有哪些?哪些数据类型是可以比较的?7.web页面状态码,499、502、500分别是什么意思。然后中间件八股,涉及到redis、kafka?1.redis分布式锁原理以及实现方式?2.redis分布式锁会存在什么问题?3.如何解决Redis 锁超时问题?4.用过kafka?直接没用过,没接着问下去。5.分布式缓存?不知道6.了解LangChain吗?没听过(算法开发LLM编程框架)然后做了个项目介绍。背景、方案和结果这样一个表述。最后是反问环节。基本没答出来,涉及到计算机网络,语言八股、中间件八股等问题。日常工作go里面一些特性例如线程安全、并发都没深挖,平时在用crud和事务处理,根本没时间去深入这些基础,面试官建议我多看看go语法和基础。社招终于算是迈出第一步了,面试也发现自己表达能力得提升,回答不能太快,得留一会时间思考再回答,不知道的说不知道,别假装知道,往下深挖被发现答不出来又会很尴尬。还有一些基础八股得巩固一下,特别是线程安全和一些常规基础八股啥都不知道。。。
点赞 评论 收藏
分享
牛客网
牛客企业服务