26届字节-支付业务-三面面经
接二面文章
全程无八股,被狠狠拷打实习和场景题---约1h10min
实习经历1拷打(开放平台鉴权相关,oauth2,技术选型,遇到的困难)
实习经历2拷打(有大模型相关,给自己挖坑了其实啥都不会,被狠狠拷打)
学校开源社团工作
多线程相关场景接触过吗
jvm的synchronized原理(八股->底层->cpp->如何对不同平台[linux,win等]屏蔽底层细节)
> 不是哥们儿,我真不知道,我就只知道八股
java的编译器跨平台性如何实现(我回的是class文件和jvm设计,面试官说不对)
接上问题,明确指如何最大情况复用和单独编写平台相关的指令
> 猜测了个由java底层库编写人员解决,但是具体怎么做的不知道
ArrayList和LinkedList的sort()方法如何排序->根据数据量多种方式,小数据归并,大数据快排等等
接上,为什么这么设计?
> 我回答的是数据量不同...之类的,面试官说不完全是
接上,进一步提示跟数据结构也有关,还要结合ArrayList底层是实现方式(动态数组)回答
> 面试官还来了一句:考虑算法的时候一定要结合数据结构
场景题:大文件小内存,文件内存储的是数字,要求对文件内容进行排序,详细说明每一步干什么
> 我只能回答到分片,归并,外部排序这种粗糙的,但是面试官一直不满意说要更具体的,拉扯了十几分钟跳过了这个问题
手撕:快速排序
平时的一些学习方式,对新技术如何学习
还了解什么语言
实习能多久
兴趣爱好(不是哥们儿,这不是技术面吗,一下没反应过来)
反问:部门业务
等待HR中