腾讯PCG后端实习一面面经(官网已挂)

开始两道题

  • 在有序旋转数组中找到一个数 要求复杂度为logn

  • 实现十进制n转为m进制的数 (m<16)

牛客上面有问题,本地能跑,面试官也说没问题,但就是过不了 /狗头

问项目

  1. 简单介绍一下你的项目? (全栈 前端 后端)

  2. 项目当中用户模块实现了吗?

  3. 是怎么设计的?

  4. 介绍下其他功能?

  5. 项目中里担任什么角色? (俺一个人做的,前端后端都是俺)

其他

你有学过Socket编程吗?开设了相关课程吗?

Ans:开设过,我们专业开过高级Java就学了Socket编程,我们五一的小作业就是让用NIO来完成一个客户端和服务端通信的作业。

你简单介绍一下NIO?(YES)

那你说说实现一个NIO服务端读取二进制怎么来做?(emmmmm)

换个说法吧,你来说说你项目是怎么实现服务端的?(OK,从channel buffer selector 初始化 到处理读buffer 到 返回写buffer 走了一遍,大概说了5 6分钟)

你这个五一作业是跑在哪里的?window上面的吗?(不是,跑在Mac上面的) 哦 那就相当于跑在Linux上面的吧。

那你对Linux了解吗?(我基本是在Linux上面部署项目,然后一般使用宝塔来维护一些东西,然后一些常用的命令是知道的 比如 vim top 之类的)

那你知道查看内存的命令吗?(TOP) OK

那你们开过操作系统的课程吗?计算机网络呢?没有开设,但是我最近买了书在看。 (好的)

(看了下时间 1个小时40分钟了。) 真的牛客网上面调错误 调了半个小时来着(后面直接说的思路)

反问

你还有什么想问我的吗?(自己和腾讯实习生的差距?对我有什么建议?)
没有说差距,直接说的建议(其实我就想问问自己是不是凉了,但是应该是凉了,周一挂我没问题)

还有什么想问我的吗?(腾讯的技术栈一般是什么呢? 一般后端还是C++来做的) 一听,完犊子了,俺是Java啊。

我感觉你是有点偏前端的吧?

赶紧说不是,表明自己对后端的喜爱,和自己身处实验室,没人搞前端学弟学妹要俺带的窘境。撤了一会儿。

最后:我没有问题了

那么今天的面试就到这里吧,拜拜。

拜拜!

凉了凉了!各位好兄弟,我准备秋招了!害,项目拉跨了! (又犯了之前总结的大忌,在后端面试里面吹前端,自己扇自己一巴掌)

#实习##面经##腾讯##Java工程师#
全部评论
楼主 项目做的什么呀
点赞 回复
分享
发布于 2021-05-16 08:52

相关推荐

JAVA工程岗位,A了0.1/3,我真佩服我自己————编程题————第一题:一个数组的权值=它的众数的数值,现在有一个数组,它有n个数,选择k个数,并且使得权值最大个人思路:假设有一个数组[2,3,5,3,3,3,5,5],k=7这时候权值是5,排序,统计频次,5是肯定要选的,尽可能分散剩下的数,让5保持自己是众数的地位;之外,剩下的数按照从大到小每次选1个[5,5,5,3,2](重复流程)->[5,5,5,3,2,3,2],到k需要统计一下新的频次第二题:ai&nbsp;=&nbsp;ai+1&nbsp;mod&nbsp;i,一个数组的前n个序列都满足这个条件;现在给定第n+1个数字,n的个数,计算第k个值第三题:一个基环树,定义是不包含重复边和自环,且连通;给你点的个数和边的个数,以及哪些边,判断这个树是否是基环树————选择题,未标都是单选————你需要完成用户都在玩游戏的时候,给他们一个世界通知,应该采用什么模式?需要给file.txt设置权限:用户权限rwx,组权限rx,其他只有r权限物理数据库设计需要考虑什么WebSocket建立与server的连接,需要使用什么方法?(选项有:OPEN\CONNECT之类的)适合递归实现的排序算法是?有个图,边是这些,求普利姆算法的遍历的边的顺序:AB4,AC3,AD6,BC5,BE7,EH9,DG8,CF2,FG1【多选】行为型模式有哪些【多选】下列哪些是二分查找的比较序列【多选】文件的保护方法有?选项:存储控制表、存储控制矩阵、口令、加密【多选】IP协议?选项:面向连接、提供可靠传输、不同步传输、尽可能保持数据交付【多选】二叉搜索树的完全二叉树遍历序列?选项:35&nbsp;5&nbsp;7&nbsp;3&nbsp;1&nbsp;9&nbsp;4,5&nbsp;3&nbsp;9&nbsp;1&nbsp;4&nbsp;7&nbsp;35,6&nbsp;3&nbsp;10&nbsp;1&nbsp;5&nbsp;7&nbsp;25,2&nbsp;1&nbsp;3&nbsp;&nbsp;4&nbsp;5&nbsp;6&nbsp;7&nbsp;【多选】Linux&nbsp;Shell定义数组代码【多选】数据库事务特性:经典ACID【JAVA单选】类加载器,选项是:预加载所有类;发现类被加载之后,防止过期重新加载;可以自定义类加载器;类加载器有四种,启动、扩展、应用、自定义,且它们是父子关系【JAVA多选】静态相关,选项是:static修饰成员静态方法和变量;它与类本身相关联,在类加载的时候初始化;static的方法只在类加载的时候执行一次;静态方法可以访问非静态资源
投递淘天集团等公司10个岗位
点赞 评论 收藏
转发
2 13 评论
分享
牛客网
牛客企业服务