2022-04-15 PingCAP一面凉经(数据平台【Golang为主】)

1.软,硬链接的区别?

2.分区,文件系统的区别?

3.malloc用到了什么系统调用?

4.fork是否会改变调用这个函数的文件描述符?(大致是这个问题,面试官的问题没听很懂)

5.怎么把任务放后台运行,回答了nohup + 命令 + &, 问nohup和bg有什么区别?

6.写个生产者消费者模型

7.问如果生产者生产发现队列满了,或者消费者消费时发现队列空了,有什么比较好的办法,回答加个count的变量,然后问线程间怎么传递信号?(可能是想问Java里的wait,notify和Golang中的sync.WaitGroup??当时没搞懂啥意思。)

8.问同步,异步,阻塞,非阻塞I/O,了解过异步I/O没,讲讲和同步非阻塞区别,答的一般。

9.mysql哪些地方印象比较深刻?(回答了InooDB的B+树索引,叶子结点是双向的,这样更方便范围查询)

10.问mysql的并发读写同步策略有了解过没?(举了个例子说删除元素可能会导致B+树合并操作,添加元素可能会导致B+树分裂操作,那么并发的时候mysql的策略是什么,没了解过回答不会)

11.问mysql默认隔离级别,什么是幻读?

反问:

实习转正:说去年来实习的只要想转的都转正了

别的貌似没啥了


总结 :挂了,感觉问的和预想的偏差挺大的,感觉偏Linux和C/C++一些吧,本菜鸡对于Linux的系统调用执行了哪些库函数之类的不是特别熟悉,很多地方都只有粗略的了解,下来再多了解了解这些吧。

原文:https://www.cnblogs.com/sqdtss/p/16153500.html

posted @ 2022-04-16 17:09  sqdtss  阅读(70)  评论(0编辑  收藏  举报