腾讯PCG后端实习一面面经(官网已挂)
开始两道题
在有序旋转数组中找到一个数 要求复杂度为logn
实现十进制n转为m进制的数 (m<16)
牛客上面有问题,本地能跑,面试官也说没问题,但就是过不了 /狗头
问项目
简单介绍一下你的项目? (全栈 前端 后端)
项目当中用户模块实现了吗?
是怎么设计的?
介绍下其他功能?
项目中里担任什么角色? (俺一个人做的,前端后端都是俺)
其他
你有学过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工程师#