shopee二面golang凉经

大佬手机一直响个没停,说联系工作,记得的印象深刻的几个问题写一下
1. golang select两个channel性能稳定,三个channel时性能会发生抖动,为什么?
2.当TCP发生拥塞时,维护窗口的两个指针是如何变的,详细说一下
3.说说linux内核源码里的内存管理部分,了解有多少,看过什么版本
本来以为都没面试等春招再冲了,面试前就看了看leetcode可能有的几道hard,问题答得稀烂😭
最后手撕一个leetcode组合总和,用了一分钟写了dfs的思路,没等我写函数体直接说可以了,当时觉得已经寄了

12月4日感谢信
全部评论
问的也太细了,确定是要招人么…
4 回复 分享
发布于 2023-12-08 14:29 湖北
这一开始就没打算要你吧...
1 回复 分享
发布于 2024-01-29 16:43 香港
这么细 还问cwnd的数值变化的嘛
点赞 回复 分享
发布于 2024-02-28 23:38 上海
说实在的我也不会
点赞 回复 分享
发布于 2024-01-04 09:37 广东
老哥哪个学校的
点赞 回复 分享
发布于 2023-12-09 17:32 山东
啥时候二面的
点赞 回复 分享
发布于 2023-12-08 00:04 北京
shopee同golang 但你的问题真的好难啊
点赞 回复 分享
发布于 2023-12-07 14:34 广东
第一个问题该怎么回答
点赞 回复 分享
发布于 2023-12-06 23:25 上海
好细啊
点赞 回复 分享
发布于 2023-12-06 15:30 陕西

相关推荐

04-19 16:47
四川大学 Java
·凉经 总时长45min,手撕300.最长递增子序列1.你项目出于什么背景做的?是有关于你之前的实习经历吗?2.介绍一下你刚说的三大功能3.你是如何使用RAG的?4.这里使用RAG和你直接把文档丢给大模型然后搜索,这俩方法有什么区别?5.你提到的安全问题,那么使用RAG给大模型也会存在安全泄露问题,这个如何解决?6.大模型的滑动窗口和其他存储上下文的方法你知道哪些?7.GPT现在支持多长的上下文?(......)8.有些时候我们会处理几万甚至几十万的数据,这样的情况下,现在大模型是如何处理这样超长长度的上下文的?9.你在最近有没有遇到一些在技术上或者项目上比较困难的情况?如何解决的?10.错误码403是什么?404、401呢?5xx的是什么?11.除了java其他语言了解过多少呢?你用python写过代码吗?12.对比一下java和python语言的区别?答:1.首先明确了语言是工具,架构才是核心2.java更适合做web场景下的开发:讲了面向对象、一个是解释型语言一个是编译+解释(JVM内存管理、JTI和多线程那里)3.python适合爬虫大模型推理等场景4.python运行时报错,java编译器可以检查出大部分错误.......13.你刚刚说的内存管理和垃圾回收,python不能做吗?14.JVM内存模型分哪些区域?15.native 方法比如C++的代码是如何运行在JVM中的?(不会)16.内存溢出和内存泄漏?以及常见场景17.讲一下如何解决java多线程的并发安全问题?18.如果加锁会影响性能,这样怎么办?如何解决性能问题?公平换非公平?锁粒度?乐观CAS?读写分离? 这里我说了好几种优化的情况,不太明白面试官想问什么===========================================================手撕《300.最长递增子序列》没用动态规划,用别的方法做的...10分钟做出来了面试官看起来对手撕的方法不满意,反问,结束。第二天感谢信。
查看18道真题和解析
点赞 评论 收藏
分享
04-22 09:32
已编辑
南京林业大学 后端工程师
发面经攒人品中午没睡着午觉。大脑一片混乱,很多没答上来。结果竟然过了,面完一小时收到二面通知。1. 你的项目有没有真实部署?2. agent项目大模型用的什么?3. 为什么用qwen3.5,其实还有很多比如豆包,当时怎么考虑的?(????)4. react和plan-excuite-replan有什么区别5. 你还知道其他什么模式?6. 有没有听说过multi-agent?(没有)7. 提示词调优你了解吗?讲一讲有哪些策略?(不会)8. 讲一下实习内容9. 更数据的时候,缓存刷新失败了怎么办?10. 设计一套方案解决这个问题11. concurrentHashmap和hashtable有什么区别?12. 讲一下concurrentHashmap的put操作?13. JDK1.7前的concurrentHashmap怎么加锁?14. get加锁吗?15. get有没有可能读到脏数据?16. put成功后,get一定能读到吗?为什么?17. volatile关键字有什么用?18. 怎么理解指令重排?(多线程下的重排是什么忘了)19. 讲一下JDK1.7前的concurrentHashmap底层数据结构20. 插入的时候是头插入还是尾插入?(不知道)21. 讲一下线程池的工作流程22. 自定义一个class,如果重写了equal但是没有重写hashcode,会发生什么?23. 讲一下synchronized锁膨胀过程24. 讲一下java异常的继承结构(忘了)25. 讲一下常见的垃圾回收算法26. 新生代有哪些区域?27. 什么时候young GC,什么时候full GC?(忘了)28. 讲一下java类加载机制(忘了那几个类加载器叫什么了)29. 动态代理方式有几种,有什么区别,使用场景上有什么区别?(忘了那两种分别叫什么了)30. rabbitMq事务消息你知道吗?31. git fetch和git pull有什么吗区别?(不会)32. 怎么切换分支?33. git checkout和git checkout -b有什么区别?34. XSS攻击是什么?35. CSRF攻击是什么?36. 怎么预防CSRF攻击37. 怎么预防xss攻击手撕:hot100原题 31. 下一个排列- 一开始思路想错了,讲思路的时候面试官指出错误后才给出了正确思路反问1. 业务是什么?抖音内部资金安全相关2. 技术栈是什么?golang那一套3. 业务是传统开发还是现在比较流行的agent?现在的工作中有很多结合
点赞 评论 收藏
分享
04-13 21:39
中南大学 Java
时间:4.10地点:长沙1. 在大学里面学学的那个,大学里面应该是都是自学的吧?2. 我看你当时写的spring java,那你现在面的这个岗位是 golang和 python的技术上多一些,你认为这两个的差异有哪些?>面试官麦不好  我没听清这句话,导致他换成了下面这个质疑性的问题3. 我看你简历上写的都是 spring java,但我们这个岗位是 golang ?4. 先做一个笔试题吧:给你100万条数据(一个表,包括订单 id 和金额),要你从中取出金额最大的前100条,要求时间复杂度尽可能低,并且内存占用要小(不是写 sql,idea 手写,不能用数据库,要求时间复杂度 O(n))5. 你这里的时间、空间复杂度是多少?以这种方式,假设我把100万调成100亿。你这里能运行起来吗?100亿怎么优化呢?看一下运行时间是多长时间。你认为这样是最快的吗?6. 你使用过哪些数据库7. 什么情况下要用 Redis8. 什么情况下你认为是并发比较大?9. 你说数据库性能不行,扛不住,那多大才算扛不住?10. 数据库里面的存储结构类型是什么样子的?11. 为什么是 B+树?12. 怎么保证查询性能,除了加索引,还有什么?13. 有了解过分表吗14. 你平时是怎么学习的15. 现在 AI 的使用情况怎么样16. 反问环节
查看14道真题和解析
点赞 评论 收藏
分享
评论
7
41
分享

创作者周榜

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