字节!能不能让我也去跳动啊

😰
全部评论
调整好心态。 该做什么就做什么,查漏补缺,写自己感兴趣的project,命运把我们带到哪里,我们就流向哪里。
点赞 回复 分享
发布于 03-20 19:36 四川
我是真不想挂啊
点赞 回复 分享
发布于 03-19 18:40 四川

相关推荐

03-29 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语法和基础。社招终于算是迈出第一步了,面试也发现自己表达能力得提升,回答不能太快,得留一会时间思考再回答,不知道的说不知道,别假装知道,往下深挖被发现答不出来又会很尴尬。还有一些基础八股得巩固一下,特别是线程安全和一些常规基础八股啥都不知道。。。
点赞 评论 收藏
分享
03-19 18:04
Java
点赞 评论 收藏
分享
#面经# 发面经攒人品#牛客AI配图神器# 1. 自我介绍2. 为什么在你的项目里要使用Mvvm框架?答:xxx问:他相比于MVC框架有什么优势答:xxx问:用过MVP吗,为什么不用MVP?答:没用过,但是了解过一些3. viewmodel有什么特点答:提到livedata,问:不理解viewmodel和livedata的强依赖关系,能解释一下吗?答:xxxx问:那我把livedata放在一个普通的类里面不行吗?答:懵逼 答了一部分问:livedata需要依赖viewmodel来取消订阅吗?答:放在普通类里面没有生命周期感知问:一个viewmodel在fragment销毁时执行哪些方法?4. 解释一下livedata?答:xxxx生命感知问:他是怎么感知到生命周期的答:不太懂啊5. 为什么要用recyclerview?答:吟唱6. 除了这些jetpack套件还用过哪些?常用的就这些。7. 你熟悉kotlin吗?答:不熟8. 你们的项目的里面有网络请求还有数据库缓存这些能力吗?答:okhttp3, retrofit 以及room问:room不就是jetpack套件吗?刚才问什么不说答:师兄写的,处理业务逻辑没用过问:那你自己了解room 和sqlite的区别吗答:不懂问:shared_perference有什么性能问题答:xxxxx但是性能问题不懂。问:那你知道shared_perference现在有什么上位替代吗答:不清楚,写安卓好久之前了9. 那你们网络请求有用okhhtp的拦截器吗?答:有的,用来处理通用的网络错误。问:怎么用你知道吗?答:xxxxxxx问:那这个拦截器是一个什么设计模式答:策略模式吗?根据不同的code弹出不同的错误?问:不不不,我问的是拦截器的模式答:okhttp3 的client应该是个建造者模式吧问:拦截器是怎么实现的,如果我有多个拦截器的话,这个怎么协调他们的工作。答:不太懂问:那你们用的retrofit的网络请求库,我要去增加一个API调用我要怎么做答:注解式编程吧,xxxxx,但是这个是如何获取到这个注解的就不是很了解、10. volatile关键字了解吗?答:开始吟唱11. cookie 和session有什么区别答:吟唱了一部分,问:还有吗?答:不太了解,这部分安卓项目中用到的比较少12. Java里面有哪些引用类型,你知道吗?答:吟唱问:虚引用你在什么场景下用过吗?答:没做过内存泄漏的排查13. java里面有锁这种方式,你知道吗?答:悲观锁 synchronized lock  乐观锁:CAS 问:synchronized lock 有什么区别?答:synchronized 锁升级机制,Lock 基于AQS,高并发 lock 低并发synchronized 问:如果一个方法加上synchronized的修饰,一个静态方法加synchronized 有什么区别?答:不会14. Android里面触摸事件的传递机制你了解吗答:传递顺序讲了一下问:一个完整的事件,它有按下,然后有移动,然后再有抬起。如果view没有消费touchdown,那么后续的事件还能消费到吗?答:懵逼,如果被拦截掉的话消费不到,那应该能消费到吧,具体不太清楚。15. 写题:多种方式实现单例synchronized 2min写完,讲清楚原理内部静态类的 3min 写完 讲不明白为什么线程安全的16. 反问:更看重代码能力还是基础答:都看问:有什么要求?答:去官网看职位要求
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务