Koweiyi level
获赞
82
粉丝
26
关注
11
看过 TA
1046
南京理工大学
2025
golang
IP属地:江苏
暂未填写个人简介
私信
关注
2024-10-31 07:42
南京理工大学 golang
0 点赞 评论 收藏
分享
2024-09-14 11:00
已编辑
南京理工大学 golang
一面8.30自我介绍。自己感觉最熟悉的项目挑一个讲讲。项目大概问了分布式锁实现,分布式事务怎么理解,订单事务的实现流程,CAP理论,BASE理论理解。八股:http 和https区别mysql隔离级别,解决什么问题,怎么实现;abc联合索引,a = , b > , c in,怎么走索引,怎么优化redis数据类型,应用场景和实现go语言mutex实现,channel通信,goroutine通信机制。然后就是手撕数字字符串s,可选数组arr,(0 <= arr[i] <= 9) 求由arr中数字组成的最大数字,比如s = 23121, arr= [2, 4, 9],答案就是22999。(写了20+分钟过了样例)还是菜了。---------------------------------------二面拖了蛮久,第一次约面9.5和TME的笔试冲突,然后就推到了9.9, 二面的话,上来问了我平时科研的方向,科研做的东西。我在自我介绍时提过我对go语言设计风格十分喜欢,然后就开始详聊go设计方面的,GMP,goutine的理解,接口,设计模式,都聊了聊。聊完就开始做题了,lk第4题,开始写了O(n), 写的过程想到可以Olgn,写完On又写了一边Olgn。都是自己输入样例测试。反问,什么小部门,什么业务,进去之后会从大部门分配还是直接去他们部门(直接进小部门)。---------------------------------------9.13 三面上来问项目,但是没有让我讲项目的实现,直接问你做项目的意义是什么,因为没有实习,所以项目是一个偏学习的分布式电商系统,用gin,gorm,grpc,还有各种微服务组件一起实现的,就回答了学习高并发场景,然后积累技术栈,也算是增加实践经验,然后问你说你高并发,具体项目做了之后能承受多少并发,平时学习太偏重理论,确实没有做过压测,然后有点懵了,只能根据经验说大概数万QPS,我觉得大概这两个字可能触了雷,面试官看出我可能没有压测。之后想给面试官讲项目实现难点和细节,他也不爱听了,直接打断吟唱。然后问了一个场景题,商品列表,每个商品有自己的ID,如何防止用户通过构造URL的方式来获取商品详情。问了1亿个数字如何找top 100, 问了CDN传输协议,浏览器缓存策略RPC框架有哪些组件序列化协议 protobuf,json 各自用在什么场景手撕简单的差分数组问题。 抖音日志三列,uid, logintime, logouttime, 统计每个时间点用户在在线数,-----------------------------------------许愿hr面,虽然90%概率凉凉,后续会继续更进
查看18道真题和解析
0 点赞 评论 收藏
分享
2024-03-27 20:35
南京理工大学 golang
Koweiyi:第一题维护最大堆,最小堆,堆元素都是pair(val, idx),然后每次从最小堆中读取最小idx,读取之前懒删除,就是读取最小时判断堆顶是否和数组中数据一致,取出最小idx,更新数组,然后插入最小堆最大堆,更新最大堆堆顶,然后取出堆顶就可以了, 第二题的话,找出前缀递增和后缀递增,对每一个前缀递增中的元素,二分查找后缀递增中比它前一位大的元素个数,大概是len(suf_arr) - 二分lb 的下标加1,需要特判前缀第1个 第三题,简单二分答案,我觉得最简单的了,但是好像会卡一个特判,特判是如果没有w,输出0
投递阿里巴巴集团等公司10个岗位
0 点赞 评论 收藏
分享
2024-03-28 14:40
已编辑
南京理工大学 golang
应用架构方向,昨天面完到现在一直这个状态,是不是g了2024-03-28 被腾讯云捞起来面试了,补充下PCG一面大致凉经吧(积点功德) :语言:    go 泛型如何实现    go interface底层如何实现     go channel 底层实现     go 有了slice,为什么还要有静态数组     slice扩容机制     map底层如何实现  项目的话一点没问, 好像面试官不看我简历, 因为最后他问了我一句我是大三吗 mysql:    问了一个很简单的SQL:自增id, 选出最新插入的十条记录, 不知有没有坑,我就是简单的 id desc limit 10     八股好像基本没问,也可能问了,我秒了就没记得  计网:    tcp三次握手?    问了http无状态,怎么保持登录? 答了 cookie, session, jwt这些  云相关:    问了docker 了解吗, docker 相比虚拟机为什么更轻量,它是怎么实现的  问linux相关:    vim用过吗, vim table ? 我到现在不知道到底啥意思, 然后就是vim 分割窗口     问bash: 选出 一个文件中 第五列 长度大于100 的行 :  awk -F'\t' 'length($5) > 100' data.txt                  查看java  相关进程 cpu状态等信息, 并且只输出前十行.手撕 复原ip数值, 给一个ip串,复原出整数         一个迷宫题,并查集加宽搜那种,没有调出来反问:如何提高? 多看一看开源项目
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务