小鹏秋招正式批 Golang后端 一二面面经(待HR面)

1面(50min)

  1. 介绍项目 10min
  2. Redis锁相关
  3. Protobuf进行数据压缩,如何进行技术选型的?
  4. 看你用了Unix Domain Socket,说一下是什么,为什么用?
  5. 还有什么IPC?
  6. 说一下这个项目里的channel读写分离
  7. golang如何实现生产消费者模型
  8. 如何设计一个读多写少的场景的处理
  9. 开放题:如何确定一个服务器能够连接多少TCP,需要考量什么
  10. TCP半连接,全连接,建立完成,哪个阶段最占用内存呢
  11. 算法:零钱兑换sql题:id(主键), user_id, content, update_at 找到每个userid的最新的content(没做出来)
SELECT t1.* 
FROM your_table t1 
JOIN (    
  	SELECT user_id, MAX(update_at) AS max_update    
 	FROM your_table    
  	GROUP BY user_id) t2 
ON t1.user_id = t2.user_id AND t1.update_at = t2.max_update;
  1. 反问:业务,收集机器人大数据上报

2面(50min)

  1. 你在团队合作中遇到过的问题,怎么解决的
  2. 实习中遇到过困难吗
  3. 非技术上的,你遇到过什么挑战
  4. 算法(共享屏幕):多个电影有不同开始结束时间,只有一个电影院,计算是否有冲突计算需要多少个电影院能够解决冲突还有没有另外的方法
  5. Golang和Java的区别
  6. Golang和Java原理上有什么区别
  7. MySQL遇到过什么性能问题没有
  8. 为什么选择小鹏
  9. 反问:base地
全部评论
接好运
点赞 回复 分享
发布于 09-15 22:37 陕西
Protobuf咋一直问这个,是不是老哥项目里面写了
点赞 回复 分享
发布于 09-04 01:13 辽宁
一二面隔了多久
点赞 回复 分享
发布于 08-27 23:28 广东
请问博主投递的哪个岗位呀,我怎么没找到golang后端
点赞 回复 分享
发布于 08-25 22:01 陕西
接好运
点赞 回复 分享
发布于 08-22 15:59 日本

相关推荐

09-18 10:17
门头沟学院 Java
给鼠鼠整不会的,又面了一次shoppe,结果难度把字节,团子,快手爆了,感觉有秋招难度了,不过运气好都学过,基本都能说出来总计1h3min- 1.实习介绍- 2.项目介绍,Apollo动态测试- 3.实习Kafka保证消息不重复消费- 4.为什么需要虚拟内存,怎么映射,效率低,怎么解决- 快表,多级页表- 5.time_wait状态过多为什么,==怎么查找,怎么解决==- 让我蒙对了netstat -anp | grep TIME_WAIT- 6.排查高CPU占用率:爽了- top得到pid,ps -H -eo pid,tid,%cpu  grep pid- 得到线程再Jstack- 7.JVM双亲委派机制(最简单的一个问题)- 8.findclass和loadclass区别(维二最简单)- 9.锁的理解(syn,aqs,cas,底层):从锁定总线说,本质都是悲观- 10.Spring的初始化流程- 11.Zset数据结构- 12.跳表原理,怎么找的,复杂度:数组挂链表- 13.快排原理,问题和优化思路- 14.500w条数据,学生的成绩,排序,要尽可能短- 他说快排慢,提示局部性原理- 想起来了!说了可以用计数排序(其实桶大小设置为1也可以桶,都是正确的)- 15.100亿的int64位整数,1台128兆机器,找到最大100个- 告诉我内存存不下- 我说了分支归并+堆排- 16.MVCC- 17.MVCC解决幻读了么,什么情况幻读- 18.kafka高性能的原因,零拷贝细节,不用mmap- 19.kafak什么时候发生rebalance- 算法:k一组反转链表(7min)下午约二面- 1.介绍- 2.怎么学习的,有没有其他编程语言- 3.有没有什么代码实践(写了一堆轮子)- 4.说说对rpc底层的理解- 5.说说对dubbo的理解- 6.序列化协议:Hessian2,原理- 7.负载均衡- 保护,熔断,重试- 8.缓存- 9.如果一个服务提供者宕机,怎么感知- 10.mysql索引的查询过程,具体从非叶子节点到叶子节点到槽,头信息- 给了条sql,让你说整个查询过程- 11.mysql和redis的区别- 12.事务是什么,原理,事务隔离级别RC,RR- 13.原子性如何保证- 14.mysql一个表很满了怎么办- 15.怎么就是慢,不超过三层树高,说了下计算方式2450w过程- 16.分库分表,怎么做- 17.如何诊断Linux服务器的资源占用过高,各种资源占用- 18.查看error.log的错误信息,有一条错误日志以sql开头,如何查询错误日志的数量- 记不清,说了个error.log |grep sql ,再加一个累加的命令- 19.OS启动过程(这个感觉很不常规了)- 王道课里还说过这个,有一点记忆说了说- 20.一条URL过程- 背爽了,以HTTPS和OSI为例,到网卡,交换机,路由器,顺便说TLS握手- 21.redis的分布式锁如何实现:可重入,可重试,pubsub和信号量- 算法:二次搜索树找第K个大的数,逆中序秒了面完1小时约hr面
点赞 评论 收藏
分享
评论
3
13
分享

创作者周榜

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