腾讯后台开发程序员第二轮面试,这些问题你能答上几个?

话不多说,下面直接分享腾讯后台开发:

1、首先还是自我介绍

2、二叉树两个节点之间距离?

3、读文件时系统和硬盘会做哪些工作?

4、tcp和udp的区别,tcp是怎么做错误处理的?

在这里插入图片描述
5、PHP的魔术方法使用?

6、linux内核态和用户态,为什么要这么分?

7、用Linux做过什么?

8、目前为止,对自己最不满意的地方是什么?

二、后台开发程序员3个注意点

如果这里面有一半的问题你回答不上来,那么你就需要在以下几个方面继续潜心修炼。

1、通用的后台开发知识

归纳了通用的开发知识,其中包含了linux系统、阻塞与非阻塞,同步与异步、文件系统、多线程、数据库存储、缓存系统、版本控制系统等。

在这里插入图片描述
如果你是这方面的菜鸟,你可以先入门再实战。

具体一点,你可以先看带有《xx天精通xx》的书籍,有代码实例而且很容易看懂,作为入门是不二的选择。

接下来进行实战,你照旧可以看《xx项目xx例》,直接撸代码搞项目。

经过以上两个阶段,你基本上可以自称为程序员,基本上可以找到工作咯。

3、后台开发知识体系

当然,每个公司都会基于一个编程主流语言做后台开发,比如php、C++、java等。
在这里插入图片描述

但无论如何,我们都需要纵览它的整个知识体系。

后台开发知识体系:

1、常用类库(json、protobuff)

2、http协议(CGI、FastCGI)

3、进程通信(多线程、进程)

4、网络通信(TCP协议、网络分析工具、网络IO模型)

5、编程语言(面向对象、语法、STL的使用)

文章最后

怎么快速学C/C++,有什么方法,打算深入了解这个行业的朋友,可以加C/C++学习群:648778840,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2019最新的C/C++资料和0基础入门教程,欢迎初学和进阶中的小伙伴。

每天晚上20:00我都会开直播给大家分享C/C++编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法,大家都是学习C/C++的,或是转行,或是大学生,还有工作中想提升自己能力的前端党,如果你是正在学习C/C++的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。

猜你喜欢

转载自blog.csdn.net/chengxuyuanbawei/article/details/89417666