美团基础技术部go一面

基础技术部-go语言-类似做网盘的部门

面试时间:1h

自我介绍

算法题:

先递增后递减的数组,最快找到最大值

二分查找秒了

递归写一遍,非递归写一遍,写了几个测试用例,讲了几个代码为什么这么写

场景题:

python里有种类型是dict(字典),如何去判断两个字典是一致的

迭代去判断时,如果循环了怎么打破

云盘两个接口put,get,封装SDK可以实现大文件的put,get,如何实现

分文件,部分上传失败,如何解决

下载完整文件如何下载

如何防止被篡改,答的MD5

如果MD5加密出的一致呢

其他的hash算法呢

服务端如何判断文件上传完毕了

http什么什么东西没听清,直接说不了解

做云盘服务器,核心数是否需要增加

IO密集交互,核心数增加有用吗

做项目时有做过项目瓶颈分析吗,如何做的,如何去定位的

redis set百万个key,去get有什么问题

redis内部基本架构

IO多路复用是怎样实现的

硬盘IO可以用epoll多路复用吗

数据库ABC,用B查C如何优化,联合索引

HashMap缓存很多key value,去查询会不会成为性能瓶颈

并发加锁去查询有哪些锁,冲突会剧烈吗

除了看java书,还看什么资料?答了操作系统

内存资源,512字节如何分配?

TCP三次握手

客户端不回复ack什么后果

什么时候可以实习,实习多久

不是java,是go有什么看法

反问:

对ai的看法,需要花精力去学习吗

全部评论

相关推荐

rogerchen:工作方面提前联系HR询问入职流程,如果有mentor和leader的联系方式可以问下技术栈和工作规划。生活方面提前做好租房攻略,通过牛客和🍠等各种社区找实习群,认识一些实习的朋友,群里或者私下可以一起交流分享组局。
点赞 评论 收藏
分享
头像 会员标识 头像
05-23 20:51
已编辑
Java
计算机基础问的最多的一次。属鼠那时候还不怎么熟悉,不过面试官说他对实习生这方面要求不高,所以还是过了。本来想shopee能oc后再分享出来的,现在看来是不怎么泡的出来了。开局手撕,二分查找反转数组,最后好像有些小bug没改出来(1. 自我介绍2. JVM了解吗,介绍一下3. 项目中redis没用分布式架构?那个岂不是很容易挂掉?那你做这个项目干什么?(我是废物4. redis的过期清除策略、数据淘汰?5. redis持久化的RDB文件是如何储存的?6. 虚拟内存的优势,为什么要用虚拟内存?(胡言乱语7. MySQL的ACID四性?如何实现的?8. kafka了解吗?(没有问,不知道为什么,因为我介绍的太垃圾了?9. 常用的排序的时间复杂度,归并平均复杂度(有点忘了10. 如何用队列实现栈11. 系统的堆和栈和直接用的栈有什么区别?12. 堆和栈的效率哪个更高?(不知道13. linux了解吗?14. 进程之间通讯方式?15. 线程之间同步的方式?(只知道在java里面的一些锁,面试官问linux,然后不知道)16. 文件系统不知道17. inode?软硬链接(不是很知道)18. 网络I/O模型(说成select/poll/epoll了,然后不知道)19. epoll的时间是谁通知内核的?谁的回调函数?(不知道,面试官提醒我了解一下网卡)20. 边缘触发和水平触发?在服务端端开发用哪一个?(盲猜水平,应该是错了)21. time_wait状态说一下?22. time_wait太多有什么影响?怎么处理?#牛客解忧铺##我的实习日记#
查看21道真题和解析 牛客解忧铺 我的实习日记
点赞 评论 收藏
分享
2 17 评论
分享
牛客网
牛客企业服务