游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-16:00

    客服电话

    020-85534346

    电子邮件

    81058337@qq.com
  • 码云社APP

    随时掌握码云社动态

  • 扫描二维码

    关注砺锋微信公众号

IT大厂秋招面试汇总

发布时期:2021-5-19 17:49
阅读:443 回复:0

美亚柏科面试过程:1、自我介绍并询问之前做过哪些项目,具体用了什么技术,有没有遇到困难,如何解决2、然后对Apache开源框架的一些提问;3、问 Java集合类有哪些,区别是什么?4、synchronized和volatile的区别?5 ...

美亚柏科

面试过程:

1、自我介绍并询问之前做过哪些项目,具体用了什么技术,有没有遇到困难,如何解决

2、然后对Apache开源框架的一些提问;

3、问 Java集合类有哪些,区别是什么?

4、synchronized和volatile的区别?

5、数据库中,性别和年龄哪个适合做索引,为什么?

6、用过哪些框架?用过maven吗?

7、为什么离职?谈谈未来自己的职业规划;

8、期待薪资是多少?

华金科技

面试过程:

1、简单自我介绍,问了离职的原因和今后的职业规划;

2、自己在开发中常用哪些技术;

3、问 JAVA多线程,然后谈谈spring的认识,事务机制相关的,还有服务器运维,mysql调优;

4、说一下jmv的原理;

5、问java切面化的相关解决办法;

6、介绍公司情况和项目;

7、是否接收出差?

8、期望薪资是多少?


金证科技

面试过程:

1、自我介绍,对以后有什么规划;

2、近期做了哪些项目,围绕项目提问;

3、nginx在你们项目中分别运用了哪些

4、说一说springmvc 有 哪些特性;

5、问冒泡排序,session状态相关问题;

6、springmvc的原理;

7、为什么跳槽到这里?

8、理想薪资是多少?


天仕科技

面试过程:

1、自我介绍,谈谈曾经负责的项目,回顾项目中存在哪些优缺点;

2、问了很多关于nosql、并发编程相关的内容;

3、你用过哪些后台框架,说一下你用过的框架的功能;

4、redis可以持久化吗,有哪几种方式;

5、然后问js和html的问题,再就是数据库知识;

6、arrayList和linkedlist的区别,并用源码解释;

7、你觉得我们公司需要什么类型的人?

8、你为什么离职?


展鸿科技

面试过程:

1、简单地自我介绍;

2、问了下项目方面的问题

3、你用了哪些设计模式?什么场景下用这些模式?

4、zookeeper有哪些功能?

5、windows的内存原理,7层网络通信有哪些即功能,spring mvc请求原理;

6、问 Tomcat如何支持高并发;

7、为什么跳槽;

8、期望的薪水是多少?


博彦科技

面试过程:

1、自我介绍,HR对简历内容随机提问;

2、询问了一些Java底层的如hashmap的底层实现原理;项目用遇到的难点,如何解决;

3、Java高级特性,如JVM、锁的分类以及性能调优、如何实现高并发、处理海量数据等;

4、问Angular介绍下双重绑定的机制;

5、接口开发需要注意哪些事项;

6、说一下线程池原理;

7、为什么离职?对公司派遣出差有什么看法?

8、理想工资是多少?


羽裳信息

面试过程:

1、自我介绍并询问工作经历;

2、自己有什么优势;

3、然后问数据库、Linux、部分基础(数据结构之内的)、项目部署搭建、技术框架的相关问题;

4、如何实现一个可扩容可控制的线程池,讲述原理机制,参考实现;

5、说一下事物隔离级别和事物传播特性;

6、谈谈对数据库锁的理解 ;

7、离职的原因是什么?

8、介绍公司团队和项目。


优朋科技

面试过程:

1、自我介绍并对简单谈谈工作经历;

2、先谈谈jvm的内存结构图,以及如何对jvm调优

3、多个平台(B端C端)有多个支付的接口可利用,如何设计表;

4、问array和link折中设计(查询效率,有序);

5、StringBuffer和StringBuilder的区别?

6、上一家公司离职的原因;

7、未来自己的职业打算是怎样的,对自己有什么期待,对公司有什么期待?


屏芯科技

面试问题:

1、自我介绍,之前做的项目使用的什么技术框架;

2、项目中出现过什么问题,后来如何解决;

3、主要问了内存分析工具,HASHMAP源码分析,设计模式,rpc框架,数据库连接池,以及业务相关的问题;

4、然后问了数据库水平拆分的问题,以及请求的幂等性实现;

5、说说对SOLID的理解;

6、还问了贪心算法的优势以及贪心算法的结果优化;

7、为什么离职?

8、你期待的薪资是多少?


华通科技

面试过程:

1、自我介绍,对简历内容随机提问;

2、问了一些数据结构的问题,比如树,红黑树,b树,b+树等;

3、还问了rpc框架相关的问题,主要询问了rpc框架以及Io通信的问题,同时问了select,poll,epoll的区别;

4、 spring工作流程;

5、对坦克大战地图的数据模型了解吗;

6、为什么选择我们公司;

7、是否愿意加班?


创智科技

面试过程:

1、自我介绍后问了自己的工作经历;

2、主要问pring MVC ,数据库优化,高并发,虚拟机原理;

3、说一下spring事务传播机制;

4、你觉得什么是技术?你觉得java是技术吗?怎么样才是学习到了技术?

5、说一说海量长地址转短地址的实现方案;

6、谈谈完全高可用的分布式支付框架的设计构想;

7、为什么离职?对未来有什么规划?

8、期待的薪水是多少?


连网科技

面试过程:

1、简单地自我介绍;

2、问自己的优势是什么?

3、问了java,html,常用框架,如:spring,tomcat,mysql,oracle,设计模式

4、你对vue和jquery的区别和看法;

5、微信对接的authToken是怎么获取的;

6、为什么跳槽?

7、对我们公司未来发展有什么想法?


腾讯教育科技(前端一面)

事件触发机制
前端安全:详细,讲到了samesite
https握手过程(随机数答的不好
前端跨域
小程序原理(答的不好,setDate过程
vue构建v-dom树过程
diff过程
宏任务微任务
webpack相关
性能优化
逻辑题:时分针夹角
url正则匹配


打代码:
1. 写代码用原生JS实现一个类似百度搜索框的自动完成控件(已实现,并附加防抖)
2. 大数相加


腾讯教育科技(前端二面)

自我介绍
怎么学前端的
js看的什么书,印象最深刻的是什么,继承(要写出来,有道题,私有属性不会写
印象深刻的地方
打代码:
登录模块,错误提示(没写完整
请写一个函数,计算一篇英文文章中出现次数最多的单词及出现次数
然后聊了一下部门和评价


腾讯教育科技(前端三面)


公司开发模式
移动端调试方式
移动端兼容性问题
小程序渲染和h5渲染的区别
https握手过程,是否每一次资源都会握手
缓存过程,cache-control时间被修改还能否生效
场景题:
1. 很大的日志读取,ip出现最多的十次,怎么分片(没写出来
2. 逻辑题(没听清题目,容斥原理。
下班干什么,怎么获取 前端知识


腾讯教育科技(前端四面)总监面

看看最近的项目
聊了一下简历上的项目,难点,亮点
工资结构,绩效考核
实事求是,这个就是聊聊项目和工作经历
最后:总监面说项目亮点答的一般,要求做了个活动h5页。
一天半已完成。

腾讯教育科技(前端五面)HR面

1. 自我介绍,一些背景调查。
2. 简历项目扮演角色,这里聊了很多
3. 薪资讨论
4. 子公司编制和集团编制差异
5. 解疑


对对科技

面试过程:

1、自我介绍;

2、有没有负责过什么项目,用了什么技术;

3、java基础源码方面的一些问题;

4、问垃圾回收机制;

5、各种框架底层原理,微服务分布式,缓存消息队列,虚拟机原理等;

6、jvm内存模型是怎样的;

7、oracle的游标和两种用法;

8、你为什么跳槽。


欢聚时代

面试过程:

1、自我介绍后问了自己的工作经历;

2、主要问了Java基础,虚拟机、并发、集合类框架等等;

3、还问spring、Mybatis,java,GC相关问题

4、ThreadPoolExecutor及BlockingQueue有用过吗;

5、dubbo服务治理是怎样的;

6、问数据库悲观锁与乐观锁区别;

7、内存溢出和内存泄漏区别;

8、介绍公司并询问期望的薪水多少。


凯通科技

面试过程:

1、简单的自我介绍并询问离职原因;

2、SpringMVC 原理,springmvc中的modelview工作原理;

3、JVM一些相关知识,还有Strus原理;

4、问手写单例模式(饿汉和饱汉模式)和工厂模式?

5、如果系统突然出现了一个bug,你通过什么方法去找到导致这个bug的原因;

6、根据数据结构和oracle,然后给个场景快速的想出解决方案;

7、你认为IT行业的发展趋势;

8、是否接收出差。


创思恒通科技

面试过程:

1、简单地自我介绍;

2、问自己的优势是什么?

3、询问项目经历有关内容;

4、高级Java开发,底层知识问的多,如jvm内存模型,多线程的锁机制,各种消息中间件的底层实现有何不同;

5、问了一些架构设计,tcp,jvm锁的问题

6、上亿主数据,有什么好的设计方案;

7、pring常用注解,写url的注解是什么,service常用注解?

8、为什么离职?为什么选择我们公司。


蓝帕科技

面试过程:

1、自我介绍并介绍项目经验、工作经验;

2、问了一些工作中用到的技术;

3、对http协议的了解;

4、gc原理,并发相关;

5、对spring框架;redis的内容提问;

6、问 java虚拟机新生代 老年代问题;

7、问数据库索引树都有哪些算法;

8、离开上一家公司的原因是什么,期望的薪资是多少。


云宏信息

面试过程:

1、自我介绍,谈谈曾经的工作经历,具体做什么内容;

2、主要就是java基础,数据库相关,例如事物,sql优化,索引,设计模式等;

3、问spring的事务;

4、concurrenthashmap和hashmap区别;

5、redis集群怎么部署;

6、问集群、分布式的一些部署细节问题;

7、你可以接受二次开发吗?

8、为什么选择我们公司,期望工资是多少。


天宏通讯

面试过程:

1、自我介绍,对简历中项目经历提问;

2、项目什么结构,有没有遇到困难,如何解决;

3、问了jvm,线程池,spring,jdk,mysql,redis;

4、说一下springboot和springcloud;

5、怎么设计流程控制系统,说一下分布式事务处理;

6、说一下冒泡排序的原理;

7、为什么离职?

8、对公司未来发展有什么想法?


砺锋科技

面试过程:

1、简的自我介绍并询问离职原因;

2、之前做过什么项目吗?用了什么技术?

3、spring的特性,hashmap和hashtable的区别.,归并排序,常用shell命令;

4、jvm如何调优?Sql如何优化?

5、问http协议,接口有哪些协议?

6、你了解的设计模式有哪些?简要说明观察者模式;

7、还问了单例,多线程以及volatie关键字 ;

8、是否接受加班;

9、介绍公司状况并询问我的期望薪资。



字节跳动算法(一面)

1.问贝叶斯网络的原理。

2.一些统计学的原理比如t-test, AUC curve的意义是啥,为什么要用AUC去衡量机器学习模型的好坏。

3.问了一道题:假设现在有一个函数random(), n为未知数,1/n的概率返回0,2/n的概率返回1,写一个newRandom(),让返回0,1的概率各为1/2。medium。




字节跳动算法(二面)

1.问了adaboost的原理,模型的权重以及数据的权重各自有什么意义,写出adaboost的伪代码。

2.CART树的原理,和ID3以及C4.5有什么区别,回归树与分类树有什么区别。

3.写出逻辑回归反向传播的伪代码。

题:现在有一个每行每列递增的2D数列,比如[[1,2,3,4], [2,3,4,5], [4,5,6,7]],在O(nm)的时间复杂度返回最小的k个数。hard。


字节跳动算法(三面)

主要面C语言基础知识。

1.实现memcpy.

2.如何在main函数之外之行一个函数。

3.这样声明变量有没有问题:int a[10000000].

4. static修饰符有什么用?如果不加会出现什么后果?

没有问题目。


字节跳动算法(四面)

主要考察机器学习。

1. 你知道哪几种normlize的方法?请着重介绍一种(BatchNormalization).这个方法在深度学习网络中有什么用?为什么可以加速模型收敛?

2. 你知道哪些时间序列预测,举一个例子,写出伪代码(写了HMM)。

3. RNN如何防止梯度爆炸(LSTM原理)。

4.题目:有两个数列,将两个数列排序,但是自己数列里面的数字不能和自己数列里面的相比较(快速排序变种)。hard。


字节跳动算法(五面)

HR面,聊薪资,聊人生,聊理想。


总体难度较大,要多刷题。成功涨薪40%,美滋滋。上班不打卡,有10%月薪的大小周加班费,免费三餐自助,地铁30分钟有1000房补,顶级福利




竞技世界(前端一面)

1.http状态码

2.rem em px

3.setState同步异步,怎么同步

4.react性能优化

5.前端性能优化

6.react和传统html区别

7.https工作原理

8.防抖节流

9.webpack的构建流程是什么

10.深拷贝浅拷贝 浅拷贝常用方法

11.amd cmd

12.跨域nginx

13.垂直居中

14.scss for循环



竞技世界(前端二面)

1.两个同源tab页面如何通信

2.错误捕获

3.你画我猜思路

4.浏览器实时监控后端数据

5.三年规划


竞技世界(前端三面)

HR面




深信服

1.自我介绍

2.案例:假设自己是互联网公司的HR,要从西天取经五个人中选出一个最适合互联网产品经理职位的

3.讨论20分钟,挑选一人演讲。

4.问了自己常用的产品有哪些,觉得有什么特点,还有什么需要改进的地方;

5.为什么从上一家离职,期待薪资是多少。



腾讯

1. 面试首先简短自我介绍,熟悉一下小组成员,

2. 然后进行一个case的讨论。关于如何设计一款新的电视产品。case给了15个产品功能选项,希望能够从中挑选3个代表性的。最后一人阐述。关键一点,HR说的很对“一个需要远程协助的产品是好的产品吗?”

3. 最后问了我们离职原因等问题。




阿里巴巴

1. 一开始先要求自我介绍;

2. 你觉得觉得你的优势是什么?

3. 然后面试官问了一下有没有相关的互联网经验;

4. 问手机里的app有哪些,让简单对比微博和微信的优缺点和异同点。对

5. 阿里巴巴的产品做出你想做的改变;

6. 问你觉得最令你跟你深刻的一件事是什么;

7. 最后保留了一个问题,可以让你问他一个问题。



腾讯Android岗(一面)

1、Android事件分发机制,如何处理冲突;

2、webview有哪些问题?

3、listview缓存机制和优化;

4、Bitmap图片优化;

5、okhttp源码:分发器和五大拦截器;

6、线程间通信和进程间通信;

7、类加载机制;

8、如何做进程保活?

9、了解小程序、RN、flutter吗?


腾讯Android岗(二面)

1、求下列代码执行后result的值;

2、写一个函数,输入两个字符串,输出这两个字符串的字符的交集。例如,当s1=“mafazine”,s2=“validate"时,函数返回"aie”












  1. 写出2种单例模式的实现



4、sleep,wait,yield在多线程应用中的区别

5、使用JNI时,如何在C++代码中访问到一个java对象

6、手写冒泡排序





腾讯Android岗(三面)

1、四大组件、activity启动模式、activty各种情况下的生命周期

(1)activity生命周期:onCreate - onStart - onResume - onPause - onStop - onDestroy - onRestart

(2)activity启动模式:standard、singleTop、singleTask、singleInstance

(3)singleTop在栈顶时候再启动的生命周期变化:onPause - onNewIntent - onResume

(4)singleTask在栈内再次启动时候的生命周期变化:onRestart - onStart - onResume


2、屏幕横竖屏切换时的生命周期变化

(1)onCreate - onStart - onResume - onPause - onSaveInstanceState - onStop - onDestroy - onCreate - onStart - onRestoreInstanceState - onResume


3、view的绘制流程

(1)测量

(2)布局

(3)绘制

①绘制背景

②绘制画布

③绘制内容

④绘制孩子

⑤绘制阴影


腾讯Android岗(四面)

1、http 1.0 、1.1和2.0的区别

(1)1.0每次都要重新建立连接

(2)1.1连接可以复用

(3)2.0可以实现并发多路复用,长连接服务器可主动向客户端推消息

2、你这个项目是怎么做架构设计的?如何做事件传递?EventBus中如何处理生命周期问题?组件化如何解决模块间部分服务调用问题?

(1)架构层次和模块划分,细节请点击

(2)事件传递使用EventBus

(3)模块间页面跳转和调用使用Arouter,部分服务调用抽离接口到基层模块




库易信息

面试过程:

1、自我介绍,询问是否做过项目;

2、项目使用的技术以及遇到哪些问题,如何解决;

3、jvm、gc、设计模式、中间件等;

4、Jvm原理,spring ioc原理和一些mvc原理;

5、什么是索引;索引为什么可以加快查询速度;

6、问如何写单例模式;

7、是否做过ERP;

8、为什么离职?期望的薪资是多少?



迪蒙网络

面试过程:

1、简单地自我介绍,HR对简历随机提问

2、面了一些基本的Java知识,spring的使用;

3、问 java8有哪些新特性;

4、Java有几种对象生成方式

5、javaee框架方面的问题;

6、你写过的最长的一条sql是什么;

7、问 hessian的实现原理;

8、为什么离职?期望薪资是多少?


讯一佳信息

面试过程:

1、自我介绍并问工作经历;

2、java基础和sql的相关问题;

3、描述spring原理,你怎么看spring和struts;

4、问分库分表优化;

5、spring传播属性和隔离机制;hibernate的缓存机制;

6、线程池实现原理;

7、bs与cs的区别

8、对hibernate的理解;

9、你认为公司需要什么类型的人?你为什么离职?


艾克塞伦

面试过程:

1、自我介绍,问为什么离职,今后的职业规划是怎样;

2、问java,事务,hbase,mongodb的相关问题;

3、spring hibernate等常用技术;

4、问了jvm内存分配,什么情况下会导致full gc ;

5、Oauth的原理;

6、数据库的索引实现原理,高并发如何解决;

7、项目中分布式事物如何实现的,如何确保消息一致性,是否有更好的实现方式;

8、介绍公司情况和公司团队;期望的薪资是多少。



网易(电话技术一面)

印象比较深的有如下几个问题:

1、https的具体实现原理是什么,是怎么实现安全传输的?

2、如何实现js里的new的功能,一行代码描述;

3、h5有没有用过,web worker是做什么的?

4、函数节流和函数防抖的原理,怎么实现?

5、怎么实现Promise的功能?

6、webgl用过吗?

7、如何适应手机端页面?

8、css一系列问题

9、闭包的优缺点是什么?

10、项目中怎么做图片压缩,减小打包后的项目大小?

11、webpack 和 gulp的对比,有用过这些吗?

Angular的Service的原理,怎么实现的?


网易(现场技术二面)

问我更多的是我自己的项目上的问题,围绕这我做过的项目。

1、问我一些功能是怎么实现的?

2、也问到了http和https的区别以及实现原理。

3、一些js语法和es6相关的问题

4、Angular从启动到渲染出界面,中间都做了什么事,考察了我对Angular理解的深度;

5、Angular的组件是如何渲染的,原理是什么?


网易(现场技术三面)

1、js为什么要实现成单线程的,有什么好处(我回答是,js本身的缺陷,没啥好处,不知道对不对,hhh)

2、TCP/IP有几层网络模型,都是做什么的?

3、还是http和https的区别,https怎么实现它的安全性的?

4、http是无状态的协议,如何让他变成有状态的(我回答cookie 和 Session)

5、然后就继续问我cookie如和用之类的;

6、有做过h5开发吗?

7、web worker有什么用,什么样的场景比较适合?


新炬网络

面试过程:

1、自我介绍后问了自己的工作经历;

2、问的dubbo,spring方面的问题;

3、还问了文件读取类的和代码重构类还有一个URL长链接优化成短链接;

4、dubbo微服务原理实现;

5、dubbo调用其他服务如何做到不检查;

6、hashmap和hashtable的区别,sql,算法;

7、从前端到后台,到数据库,在到服务端,你对这些的了解;

8、介绍公司并询问期望的薪水多少。



永洪科技

面试过程:

1、简单地自我介绍;

2、有没有负责过什么项目,用了什么技术;

3、问java基础,web之类的,简单涉及数据库;

4、oracle怎么分页;

5、线程操作的大概流程是怎么样?

6、说一说事前事后触发器,行级触发器和语句级触发器等

7、常用的主流架构有哪些;

8、你为什么跳槽。



星彩科技

面试过程:

1、简单的自我介绍并询问离职原因;

2、然后问到了dubbo特性、kafka rocketMQ、一致性哈希算法、redis cluster原理等等;

3、对java内存的原子性,可见性,有序性的理解;

4、jsp有哪些动作,作用分别是什么;

5、jsp中动态include和静态include的区别;

6、存储过程和函数的区别;

7、是否接收出差。

8、你期望的理想薪资是多少?



华博胜讯

面试过程:

1、简单地自我介绍;

2、询问项目经历有关内容;

3、比较java常见的集合,hashmap,hashtable的区别。再对对spring,设计模式进行一些考察;

4、问copyonwrite blockingqueue ;

5、对分页技术有多少了解?

6、奖品固定,做分布式抽奖,实现思路;

7、谈谈数据库优化;

8、为什么离职?为什么选择我们公司。



网易游戏

-- 水滴事业部

一面(客户端,视频面)

1. 项目部分

-- recast哪些工具能提升效率

2. 游戏内如何判断一个点在空气墙内?(空气墙一般是AABB。 若问是否可达可以用射线判断)

3. 如何判断一个点在多边形内 ? 如何判断一个点在三角形内

4. python函数调用发生了什么 (栈帧调整)

5. python cprofile原理

6. 快速求中位数

7. 手写链表排序(链表几年没操作过了, 凉凉)

8. 你为什么想来网易


总共面了一小时左右。第一次社招面试,基本上没有答的好的。 太久没写C++, 手撕链表写了很久, 无反问环节,秒凉, 后被天下事业部捞起


-- 天下事业部 一面(服务端, 电话面)

1. 项目部分

-- ECS是什么,有什么好处

-- 帧同步锁帧如何处理预表现

-- 行为树如何打断一个running节点的运行

-- 导航网格烘培源码流程, 道格拉斯算法

-- 碰撞检测GJK算法

2. python GC

3. python 元类 metaclass

4. python cprofile 平时如何进行效率分析

5. python __new__ 和 __init__

6. 二维数组, 左上角到右下角 走过的点和最小多少(矩阵dp)

7. 判断点在三角形

8. 你有什么要问我的


面了45min左右,面完感觉不错基本上全答上来了,最后聊的也很愉快,当晚通知进入二面


-- 天下事业部 二面(视频面)

1. 项目部分

-- ECS跟帧同步,为什么采用这两种组合。面试官说觉得并不搭

-- 问了下碰撞检测四叉树

2. 手撕十进制反转 123->321 (一开始以为01反转直接返回了 ~num, 面试官:?)

3. 手撕字符串去掉空格,要求用char* 操作( 开了新字符串,实际上可以记空格数遍历时去除,而且面试官说有语法问题)

4. 手撕数组内k高频数据 (先统计频率 map/桶; 然后用小顶堆维护其中k大的频率 复杂度nlogk)

5. 排行榜算法(先回答了一个跳表,但对于某些场景下比较耗内存。 在面试官循循善诱下回答了个分桶)

6. 有什么想问我的


面了一小时多一点。 面完感觉不太行,基本都是在面试官提示下写完或者答出来的,不过面试官还是挺和蔼的,会耐心给提示。两天后通知进入三面


-- 天下事业部 三面(视频面)

1. 项目框架能具体讲下嘛

2. 有一个交易系统你怎么设计,有多少次异步

3. 平时脚本写的比较多,会看什么书提升自己么

4. 有什么想问我的

5. 期望薪资是多少


面试不到一小时, 感觉不好。面试官问的问题偏大,有点难回答。而且面试官全程板着脸,给人压力很大。


-- 在线事业部 一面(服务端,视频面)

1. 介绍下项目框架

2. 项目登录时候发生了什么你能说下么

3. python gc

4. python metaclass

5. python 迭代器和生成器

6. C++ new 和 malloc

7. C++ 拷贝构造函数参数是什么样的,为什么用const&

8. C++ static作用

9. C++ 虚函数可以是静态函数么,虚函数原理

10. TCP 滑动窗口是什么作用? 大概说下机理

11. select和epoll,epoll具体是哪里优化了性能

12. 手撕 双链表反转

13. 帧同步为什么要自研物理引擎呢(物理库浮点数,更新频率等)


面试一小时左右,感觉答的一般。


-- 4399(unity开发,电话面)

1. 项目经历

-- 问了下技能框架,说了很久发现我们是pve不是pvp (晕,不看简历嘛)

2. C# arraylist和list区别

3. NGUI UGUI渲染顺序

4. 自己做过什么工具(要自己做的?,接入的三方插件都不算)

5. 优化过效率瓶颈吗(说了下小优化不算,要瓶颈)

6. UI支持粒子特效(答particle system某个参数,具体忘了)

7. unity协程怎么用, 协程的源码怎么写的?

8. 用过什么设计模式。工厂模式了解么

面试30多分钟,体验不太好。似乎我项目类型还没搞清楚,然后后面还问了几个刁难性的问题。 后面另一个部门捞起来,没敢接


-- 字节跳动(unity开发,视频面)

1. 手撕非递归遍历二叉树

2. 捏脸怎么做(没做过)

3. mono , il2cpp

4. 项目AB包分组策略

5. 客户端如何优化效率(一直让你说,说不出来为止 ,unity profile定位,规范美术资源,预加载,语法优化(避免拆装箱等),对象池等)

6. 一张1024*2048的图片内存大小

7. 客户端怎么判断掉线

8. 帧同步和状态同步的比较(一直说,说不完为止,流量消耗,即时性,安全性,实现难度...)

9. 你是偏后端吗? 问linux调试gdb

10. linux查看内存什么指令

11. linux查看句柄

12. 你为什么离职

13. 你有什么特质和缺点

14. 你跟项目组人关系怎样(?)

15. 假如有战斗/系统/引擎几个模块,你选哪个

16. 你可以思考下之后到底要从事哪端

17. 你有什么要问我的


面了一个小时多,问题答的不怎么样。但是体验还不错。感觉面试官很牛掰,前端后端hr都问了一通。还跟我交流下之后工作方向问题。


-- X公司(当前就职公司,公司不大,防定位不写具体名字了~)

1. 自我介绍,然后面试官也自我介绍(我2分钟,他十几分钟。。。)

2. 项目(主要怼帧同步):

-- 帧同步定点数改造什么方案

-- 帧同步的碰撞检测和碰撞效果

-- 帧同步容器遍历问题

-- 帧同步出现不同步,你们怎么查的

-- 你们项目帧同步如何反外挂(md5, 服务器即时运行自己客户端进程), 如果是单人呢, 如果是弱交互呢

3. cache思想,结合实际经验 ( 讲了个os的高速缓存, opengl 的 vbo, 代码一些计算结果缓存避免重复计算)

4. 高速缓存访问速度是内存多少倍,寄存器是高速缓存多少倍 (面试官:这是常识, 我蒙了一个,面试官:还行,数量级是对的)

5. 手撕代码,二分查找。 递归有什么问题?(函数调用地址跳转,参数入栈开销)

6. 手撕代码,字符串单词反转

7. linux core文件是什么,如何保证产生core文件

8. linux gdb调试(只会b p估计不行)

9. linux 查看进程占用

10. linux 查卡机, 卡机代码位置

11. linux 查出现某字符的文件 (当时答 cat *.txt | grep xxx) , 问如何递归查找

12. db性能优化。(答了个链接数配置,高性能查询,慢查询日志等, 然后推锅说都是引擎组搞db)

13. 面试官介绍自己经历,介绍项目前景

14. 建议我从事后端,并推荐了几本书

15. 聊了下都玩哪些游戏,互相推荐了几款

16. hr问题(何时能入职 ,期望薪资等)


总共面了三个小时,感觉是最好一次的面试体验。面试官技术经验很丰富,而且面试时没有只是单纯考查,给人非常尊重的感觉。


Linda(产品经理)-本文作者
砺锋科技,砺锋省众创空间,码云社创始人
443 0 2021-5-19 17:49
本文暂无评论,快来抢沙发!

滚动新闻
热点资讯
最新发表
CODESEEDING(码云社)一家致力于程序员成长、以内容为核心、以提问为引导的多元化成长社区。我们在线上为技术爱好者提供了一个优质的交流氛围环境,在线下同样和众多高校联合开办了技术沙龙品牌。
020-85534346
关注我们
  • 访问移动H5版
  • 官方微信公众号

码云社 - CODESEEDING 2.0© 2018-2019 码云社. TOOBUG ( 粤ICP备16114193号-3 )