Java教程

面经:Java研发 字节一面

本文主要是介绍面经:Java研发 字节一面,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

记录人生第一次参加极其正式的求职面试(试图借此为没有准备好开脱...)
惨 极惨 非常惨...

面试流程(39min --面试官问不下去系列):
自我介绍 + 提问 + 算法

  1. 问:前后端用的什么协议?
    答:REST(我在瞎说)

    问:应用层用的哪个协议?
    答:HTTP协议(没有注意过,http?)

    问:HTTP下层用的什么协议?
    答:TCP协议(没有复习HTTP下层协议?我复习了个啥??)

    问:那get和post有什么区别?(忘了怎么转到这个问题的)
    答:(我复习了但是是什么来着?除了最简单的区别,其他的都忘了)卒

  2. 问:你们MySQL数据库用的哪个引擎?
    答:InnoDB

    问:为什么用InnoDB?
    答:因为支持事务

    问:项目中哪里用到事务了,需要来支持事务呢?
    卒...

  3. 问:熟悉Java是吧?
    答:嗯,熟悉

    问:HashMap是怎么解决哈希冲突的?
    答:数组+链表,
    问:是怎么优化的呢?
    答:当链表容量达到16时,换成红黑树(之前复习的,记个大概也不知道对不对)

    问:那红黑树会成为一颗很大的树吗?
    答:emm 会 把 (卒...)

  4. 问:操作系统内存置换策略?
    答:先进先出...(忘了是不是自己之前复习的问题,卒...)

  5. 问:平衡二叉树是什么(这,我竟然都忘了???这还能忘???)
    答:所有叶子节点都在左边(这是完全二叉树?)
    左边叶子结点值大于右边叶子结点值(被质疑后回答的,但这是什么树?也不对)

  6. 问:稳定的O(nlogn)排序算法
    答:快速排序(被质疑,是稳定的吗?)
    答:折半排序(也不对)
    问:什么是稳定?
    答:(这个再不知道,面试官得直接挂视频吧...)

  7. 算法:输出二叉树所有最右节点
    好像之前做过类似的题,传两个参数递归,想不起来了
    卒...

似乎这些问题,还有可能想不起来了
后续会把这些正确答案都放上
认真复习
非常感谢有机会参加这次面试~ 继续加油!

这篇关于面经:Java研发 字节一面的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!