彭少青的学习日志



  • 昨天 2021/2/23 面试了字节后端实习,虽然面试时间长达差不多两个多小时,但是整个过程和面试官聊得很嗨,面试官也特别友好,面试过程也非常正式,感觉和蚂蚁金服相比就面试而言好太多了,面试官也不是只关注于种语言(蚂蚁金服只关注Java,可能是因为它这个职位就是叫做Java服务端实习),后端所有方面的知识点都有所问到,以下记录一下昨天面试没有答出来的问题:

    1. tcp的四次挥手答得很不好(知识点记不太清楚了),tcp和udp的socket编程connect的区别,以及为什么udp也要进行connect这两个问题没有回答出来。还有一个细节问题,SYN,ACK等是在tcp的头部还是在IP的头部,我不太记得了,盲猜在tcp头部,后来又坦白说自己不记得了
    2. 为什么Python要有协程,以及为什么会有GIL全局解释器锁,为什么Python没有解决这个问题?这几个问题答得很模糊,没有得到面试官的认可。
    3. Java中构造函数与析构函数能不能被重载,能不能被重写?为什么?重载的底层原理是怎么实现的?由于不记得析构函数的定义了,所以答得很差,重载的底层原理很久之前学过,但是时间太久了,没有复习,忘得差不多了。
    4. Redis缓冲的穿透,击穿以及雪崩出现的原因以及怎么解决,我回答时把穿透和击穿搞混了。
    5. 线程间通信的三种方式,我只记得信号量了
    6. tcp的拥塞控制没怎么答出来,忘了

    主要这几点印象深刻一点,其他的答得还可以,算法也没有什么问题,主要是删除链表倒数第五个节点这个算法调试的时候出了点问题,然后面试官和我一起找问题,结果他以为我写对的地方写错了,然后就纠结了许久,后来发现是输出是指针没有后移,导致打印出来的都是头节点的值。



  • 字节一面过了,准备二面

    一面主要是计网方面答得比较差,这几天重点复习一下计算机网络。
    另外感觉许多知识点没有理解的通透,导致回答起来不太准备与完整。



  • @fantasticpsq 请问TCP中的P是什么意思呢?



  • @throwingup 是个P



  • @fantasticpsq 加油!



  • 祝你早日拿到offer



  • @fantasticpsq 粗鄙之语不可取



  • PSQ加油



  • 苟富贵,勿相忘



  • PSQ加油!!!


登录后回复
 

Copyright © 2018 bbs.dian.org.cn All rights reserved.

与 Dian 的连接断开,我们正在尝试重连,请耐心等待