二面面试了1小时10分钟,面试官声音很温柔,很有礼貌,有时候我自己小声重复他的问题他会主动的给我再深入的讲一下问题。
1、自我介绍
2、介绍项目,一个web即时聊天项目,用Golang和PostgreSQL
3、C++项目(我面C++岗没有C++项目,真的有点秀,狗头)
4、C++和Golang的区别,优点缺点
5、C++为什么更底层(自己挖的坑)
6、C++在哪里分配内存,堆段在真实的物理内存吗等等关于内存的东西
7、项目的架构、模块(共享屏幕画)
8、介绍Goroutinue
9、为什么有协程(扯到操作系统吹牛逼)
10、C++的thread是内核级的还是用户级的
11、有没有做过面向对象的项目
12、有接触过网络编程吗
13、C项目(自己的第二个项目)
14、C库函数是什么(自己给自己挖坑,说pthrea_create是C库函数)
15、C库函数和系统调用的区别
16、谁写的库、谁部署的库
17、pthrea_create、pthrea_join在C++对应的
18、C++11有用过什么
19、智能指针了解过哪些,shared_ptr和unique_ptr的区别
20、C++简单实现unique_ptr(边写边说我还漏了、有错误,最后也没有完全实现,放过我了,release,reset,移动构造,移动赋值没写出来)
21、C++简易实现我C语言的某个功能(共享屏幕写一下)
22、平时接触的技术,看什么书
23、未来打算做什么事情、岗位
24、后台开发除了基础还接触到什么东西(提起了网络编程,但我还没学)
25、怎么安排自己的学习路线
26、大学怎么安排的、经历
27、打算花多长时间完成自己的学习路线
28、反问(纯聊天了,面试官也说自己的经历什么的)
这份面经没啥参考价值,就是像是一个聊天交流式的展示我自己的知识,围绕着我自己挖的坑来问,不是八股文面试题。
其实面试看出自己有一些东西要去了解的,比如第4点第5点我就是按自己的理解乱吹的,回来百度一下不太对的,可能面试官不太懂Golang,也可能是他放过我了。
很多都说得不太好,就算看面经也不能单单看概念,要能理解并且说出来、可以聊、可以被挖。
有的地方乱吹牛逼或者连续回答不了解,我感觉他都应该要说再见了,但是他还是继续问或者问别的,太感动了。我也太菜了。
下次继续进步了!!留给自己准备暑期实习的时间不多了!!
PS:面什么岗最好准备什么项目,自己学什么语言做别的语言项目,会被问的东西很容易就会不了解。
全部评论
(3) 回帖