字节 游戏服务器工程师 视频一面Java 最新 一面没了
今天面试有点热,,头脑不清楚,,,,,,,,有点尴尬,,总的来说 本次面试 状态有点不好,,有点轻敌了。
1. 介绍自己
2. 进程和线程的区别
3. 进程通信 线程通信 (面试官问,,,我自己不了解)
4. volatile 底层,,,可见性 不就是 是其他处理器缓存无效化吗 (面试官产生了疑问,,,我感觉他没看过深入理解java虚拟机,,因为在volatile那一节,,就是这样说的)
********** 完了,,,到这里,,,我就懵逼了,,,,对自己产生了深深的怀疑
操作系统底层开始了、、。
紧接着,面试官问,,,,,,
1. 逻辑地址 物理地址 虚拟地址
2. 当我说起 逻辑 和物理的映射时,,他问,, 几种,,我说三种 页 段 段页,,,(其实我 忘了,,,底层是怎样工作的,,,计算机系统结构 这本书 好久没看了)
3. 线程有缓存????? 我上面说了对主内存***享变量的复制 到线程中,作为副本,,
来了 计网来了
1. 三次 四次 为什么
2. tcp ip 几层,, 我说了七层,,把四层给忘了,,,其实是tcp 四层,,,ois 七层 ,,计网那本书 好久没看了
3. 路由器 在那一层 交换机呢 幸好我答对了,,,,天气太热了,,,我那会脑子很混乱
数据库
1. 你对mysql的了解
2. 游标使用过没。。我说没用过
java:
1. 八种数据类型及其 字节数
2. 给了一段代码,,,然我看结果是什么,,,,,注意 int b = 20 try 中 那个return b+=80; 这时候b就已经到了100 ,,,,在finally 中return b;时 这时候 b= 100 注意 我答错了,,
算法:
1. "()" 看是否 匹配,,,"{()}" "[{}]" 类似这种,,,,true 而
"{}(}[)" 这个返回false
思路: 直接用stack 遇到 ( { [ 插入即可 然后 遇到} ] ) 判断就好了,,,我第一次写时,,,在判断那块写错了,,导致一直是false,,之后面试官让我改改,,我才发现了错误,,直接ok
反问:: 我说是不是游戏服务器和其他的岗位都不一样,,有点尴尬,,他没说啥, 然后就说后续有hr通知,,,,啊啊啊 我估计是没了,,,希望来个二面,ok 面试结束