开场白,双方自我介绍,对方介绍这个岗位情况,erlang语言,全部转向go。
聊项目,介绍IM架构以及使用Go写的服务简介动态扩容相关问题:平常30万,现在100万,你们现在是如何应对的?如果让你调整架构实现动态扩容,你会怎么做?回答了kafka,是一种,应该还要使用docker和k8s以及微服务框架等如果使用kafka,你是如何确保消息有序?回答了redis,好像没回答到那个点消息发送失败的问题,如何做到消息不丢?回答持久化存储、拉消息和ACK发送失败,到客户端的ack丢失,如何做到不重复?回答消息使用guid1道go的题目,没做对。func test1()bool{
a := false
defer func(){
a = true
}
return a
}
func test2()(a bool){
a = false
defer func(){
a = true
}
return a
}
GoRoutine和调度模型GC算法
时间:2021年08月
结果:没有复试,理由是胜任力不足
复盘:可惜了朋友内推,复盘来看,还是准备不足,go有小半年没有高频使用了。我擅长的IM对方也已实现且是微服务架构,自然没有优势。
措施:
收获:
唯一让人高兴的是,不是全日制统招本科也有进大厂的希望,至少给我面试机会了,是自己没有把握住。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)