2020腾讯暑期后端实习一轮凉经

2020腾讯暑期后端实习一轮面经

三个部分:基础部分,编程语言部分,项目部分

1. 操作系统

  1. 操作系统的堆和栈有什么区别?

  2. select和epoll有什么区别?

  3. 操作系统有哪几种管道通信方式?

  4. fork()一个子进程,如何查看该进程的进程树

······

2. 计算机网络

  1. 计算机网络中的三次握手和四次挥手以及为什么

  2. TCP和UDP的区别,如何实现一个可靠的UDP

  3. 计算机网络的七层模型及每一层作用

······

3. 数据库

  1. 数据库的四大特性(ACID)及隔离级别

  2. 如何优化一条Select语句

  3. 数据库的三大范式及每个范式解决了什么问题

······

4. 数据结构与算法

  1. 有哪几种排序算法?

  2. 堆排序算法的时间复杂度为什么是O(nlogn)

  3. 实现字符串的整数输出,例:“输入12345”,输出12345。不准使用库(坏笑.jpg),用了的请实现Integer.valueOf()的源码

······

5. Linux

  1. 如何查看一个进程的进程信息

  2. 如何查看目前被占用的端口

······

6. 项目

项目这块就不贴了,有一个要注意的地方是对自己做的模块了如执掌,嗯...我贴一些常见的问题出来吧

  1. POST请求发送用户名和密码有什么安全问题?(除了被截取)

  2. 用户权限认证模块如何保证我有权限的?

······

7. 有什么想问的?

  1. 我接下来该往什么方向复习?

计算机网络、操作系统、数据库、数据结构预算法、项目架构(我懵逼了.......)

  1. 学的知识很容易忘,您能给一些建议我吗?

其实很多知识都是有历史背景的,例如并发,并发产生的背景是什么,如果项目不用并发,那么我们编一个串行的程序不就行了,所以技术学是学不完的,你随便去搜,也搜不完,要了解这项技术出现的原因,背景,应用在什么地方,解决了什么问题,这才是应该关注的,你的编码能力尚可,但是编码的思路不正确,那一道小的算法题,你都是边写边测试样例,修修补补是不行的,一定要先确定好有哪些可能性,把所有的可能输入的样例都要考虑进去,才开始编码。最后就是你的项目部分,要多了解自己使用这项技术的原因,背后的原理,这项技术的特点,很多时候不是用这项技术就完事了,用了有什么好处呢?不用它不行吗?······

反正学到了很多东西,不说了,学习了~我发现我有很多东西可以学了哈哈哈哈哈~面试官语气很严肃,但是说的每一句话都是真诚的,对我好是真的,虽然面试过程中有些尴尬,嗯,第一次面大厂,今天很紧张,该会的没答好,不会的被面试官鞭尸,很爽~

#腾讯实习面经##腾讯##实习##Java工程师##面经#
全部评论
其实以为这些知识很难,打出来才发现,其实是自己的基础太不牢固了,大家加油吧!我的面试已经算是非常简单的了
1 回复
分享
发布于 2020-03-24 12:39
考虑阿里机会吗,可帮内推菜鸟,扫描右下角内推二维码,也可以私聊,帮查进度
1 回复
分享
发布于 2020-03-25 18:13
博乐游戏
校招火热招聘中
官网直投
刚刚腾讯发来面试邀请,看到这个贴,发现自己真心会凉啊,得好好加油学!
点赞 回复
分享
发布于 2020-03-24 15:18
面试官真棒!很幸运啦~加油
点赞 回复
分享
发布于 2020-03-24 15:21

相关推荐

8 53 评论
分享
牛客网
牛客企业服务