得物 - Go社招一面 - base长沙 - 7.10

alt

  1. 简单介绍一下中台系统
  2. 挑其中一个参与比较多的,有成就感的,有挑战的一个项目,重点描述一下这个项目的业务背景,技术架构,以及我在里面的一个角色
  3. 广告投放完之后,用户点击了广告,你们去抓取数据,为什么要抓取数据呢?你们是广告主,是付了钱的,抖音,快手,广点通他们会把数据按照你们配置的点击链接回传给你。
  4. 项目中遇到过的最大挑战是什么,怎么解决的
  5. go
    1. 遍历一个map的时候,连续遍历多次,中间没有其他代码,顺序相同的吗?
    2. 为什么顺序不同的
    3. 可以对map里面的一个元素取地址吗
    4. go里面的内存逃逸
    5. 发生内存逃逸的例子
    6. 堆栈有什么区别
    7. go里面select用在什么地方
  6. grpc
    1. http2的优缺点
  7. 团队怎么分工的,有版本的概念吗,需求谁提的呢,怎么看待这个分工的问题呢
  8. 代码及场景
func main() {
    panic("xxx")
    recover()
}

一、上面的panic会被捕获吗 给出修改代码

func main() {
	defer func() {
		if r := recover(); r != nil {
			fmt.Println("Recovered from panic:", r)
		}
	}()

	panic("xxx")
	fmt.Println("This line will not be executed.")
}

二、以下代码输出什么

func f() {
    defer fmt.Println("D")
    fmt.Println("F")
}

func main() {
    defer fmt.Println("N")
    f()
    fmt.Println("M")
}

三、 select * from tableA where a = 1; 有一个表 ,里面有一个字段 a(建了一个单字段索引),假如分析发现这个 sql没有走命中这个索引a走的全表扫码,分析一下原因。

  • 为什么当a=1比较多的时候,走全表而不走索引呢?
  • 对于非常小的表,数据库可能会选择全表扫描,为什么?
  • 除了表比较小,重复值多区分度低,还有其他可能吗?(隐式类型转换 )

四、假如有一个库(已经出现性能瓶颈了),库里面有10张表,其中两张表想迁出来,迁到一个独立的数据库里面,有什么思路。

  • 导出数据,再导入数据,再去更新代码中的数据库连接,中间这个过程中写在老库的数据就没有导入过来,不能暂停对老表的写操作。
  • 定期增量备份,会有问题,定时跑的就会有定时的时间差。不管是定时备份也好还是手动导出导入也好,都不是原子性操作,就会有时间差,有数据漏损。
#得物##Golang社招##社招##一面凉经##go#
全部评论
我面试,一道题也没问😂全程在问我想问什么,我都蒙蔽了。
点赞 回复 分享
发布于 2024-08-09 19:23 广东

相关推荐

点赞 评论 收藏
分享
起名字真难233:人家只有找猴子的预算,来个齐天大圣他们驾驭不住呀😂😂
点赞 评论 收藏
分享
03-16 11:19
已编辑
门头沟学院 Java
已经一年没发牛客了,为什么呢,因为没脸发... 一年前的我自认为在25届中技术一流,八股无敌,项目出色,但是一年校招的蹉跎让我差点转行。24年春招收割了十几个实习 offer 之后我去了某家大厂实习到9月份转正失败,那时候的我还没有意识到噩梦将来,7月因为投秋招提前批没反馈,于是开始投了几个实习转正岗位练手又拿了3个中大厂 offer,这时的我沉浸在我自以为是的骄傲里。9月秋招正式批开始后我几乎把我能找到的所有的岗位都投了一遍,只收获了大厂海笔,0面试。10月份第一家给我面试的公司是数字马力(蚂蚁的内包),诚恳的说,当时收到这家面试是嚣张的,觉得我拿这个 offer 如探囊取物,就当个保底吧。...
中街牛奶提子:是啊,不应该在秋招的时候继续投实习岗。也劝26届的,八月末后,实习岗就不应该投,给人错误的行情认知。佬是学院本,觉得约面难,双非何尝不是一样呢,秋招战场的激烈和实习完全不同。当时我秋招的时候也是边面实习,当时面实习面一个过一个觉得自己很优越,觉得能收获一堆实习offer那秋招肯定也行。为什么要在秋招拿一堆实习offer增强自己所谓的虚荣心,当时就是贱,为了所谓的攀比虚荣心
点赞 评论 收藏
分享
评论
1
8
分享

创作者周榜

更多
牛客网
牛客企业服务