近期面试复盘qwq

Bg:双非27届golang后端,大二上开始学的go

百度(2.19)
介绍下Go GC机制(三色标记法+混合写屏障)
高并发情况下频繁主动GC会导致的问题
介绍下Go的channel
对一个关闭的channel进行读/写会有什么问题
算法:
1.用golang写一个快排
2.假设有一个超长的切片,切片的元素类型为int,切片中的元素为乱序排序。限时5秒,使用多个goroutine查找切片中是否存在给定的值,在查找到目标值或者超时后立刻结束所有goroutine的执行。比如,切片 [23,32,78,43,76,65,345,762,......915,86],查找目标值为 345 ,如果切片中存在,则目标值输出"Found it!"并立即取消仍在执行查询任务的goroutine。如果在超时时间未查到目标值程序,则输出"Timeout!Not Found",同时立即取消仍在执行的查找任务的goroutine。

字节(3.6)
介绍项目
进程和线程

TCP和UDP的区别
TCP三挥四握
聊天

腾讯(3.12)
一个Rust岗捞了。。很神奇
Linux命令拷打
1.ls 按照修改时间排
2.查看服务器当前进程
3.查看服务器当前端口情况
4.创建一个a.txt文件,内容为:
a 1
b 1.1
c 2.1
5.用管道输出b那一行的信息
算法:
1.用熟悉的语言读取a.txt,然后把数字加起来求和
2.获取httpbin.org/get内容,通过反序列化提取orgin/url/headers:Host字段
全部评论
qwq继续沉淀了
点赞 回复 分享
发布于 03-16 12:09 广东

相关推荐

03-15 19:08
南昌大学 Java
1. 自我介绍2. 介绍计算机网络模型3. TCP 和UDP的区别,UDP的应用场景4. 怎么理解get 和 post 的安全性(考察HTTPS 如何确保安全)5. 进程和线程的区别6. 如何保证多线程的线程安全(JAVA 里是通过原子性,可见性,有序性)7. MySQL 索引以及底层实现8. 索引失效场景9. B+树的插入操作10. 二叉树的中序遍历(easy)11. Redis 为什么快12. 有哪些底层的数据结构String 的实现SDS,查询字符串长度为O(1);跳表的实现原理,和平衡树,红黑树,B+树的对比12. 大Key问题怎么解决(拓展热Key  问题)#牛客AI配图神器#拆分,清理,监控内存、带宽、超时等指标,定期清理失效数据13. 数据库和Redis 一致性(答的不好)14. 缓存穿透问题15. JVM 垃圾回收机制16. 缓存热点数据如何做的17. 基于用户的协同过滤算法18. 推荐系统怎么避免信息茧房  a. 多样性推荐:反向兴趣推荐,探索与开发模式  b. 去偏见算法:公平性约束,平衡曝光机制  c. 用户主导:自己选择喜好,内容探索  d. 随机性和跨领域推送19. 激励机制如何设计按照签到时长来赠送体验卡,书籍20. 签到怎么做的,bitmap 的优点
肯德基老头爱吃麦当劳:问一下这个推荐系统是根据项目扩展的嘛
查看23道真题和解析
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

更多
牛客网
牛客企业服务