彭少青的学习日志
-
1.23
感觉大家都是写在自己的日志下,我每天一篇感觉有点。。
昨天有点事,给忘了。。
今天
力扣 第4题 寻找两个正序数组的中位数 困难
力扣 第23题 合并k个升序链表 困难
这两题充分显示了 分治法 在解决许多问题时的优越性,分治法是一个很容易理解的方法,但是它也是最难的方法,如何分,如何治,都关系着整个程序的性能。继续复习设计模式及其应用,东西比较多而且容易搞混也可能不太容易理解,但这是每个java程序员必须掌握的基础知识。
补 1.22:
复习设计模式及其应用,和redis设计与实现
-
@fantasticpsq 看看基础知识(计网+操作系统)
-
1.24
剑指offer 19 正则表达式 困难 终于把这个正则表达式搞懂了,以前看过,但是没搞懂,总结起来和数学的分类讨论差不多,需要考虑完全
力扣 28 实现strStr() 简单 这题暴力法非常简单,看了别人的题解,看懂了多种方式实现的kmp算法(第一种是动态规划解决KMP算法,一种是最长公共前缀和后缀实现KMP算法),看完之后自愧不如啊!
-
@fantasticpsq 适当休息,xd你太猛了
-
1.27
被阿里面试官拿下之后,发现自己基础确实不扎实,这两天准备从头把Java基础复习了,目前复习到了Java多线程部分。
希望下一次面试完了之后能很有信心地拿下。
-
@fantasticpsq 别忘了计算机基础知识
-
@fantasticpsq 你可以用彭语言,直接把面试官拿下了
-
1.30
java基础复习剩最后一些章节
内网项目也写了几个接口了。
-
啊这,玩了好多天,玩得很高兴很痛快,乡下过年真的很热闹。年差不多过完了,是该收心学习了。希望春招能有个好结果!
今日刷题 1004. 最大连续1的个数 III
开始复习操作系统原理
-
昨天 2021/2/23 面试了字节后端实习,虽然面试时间长达差不多两个多小时,但是整个过程和面试官聊得很嗨,面试官也特别友好,面试过程也非常正式,感觉和蚂蚁金服相比就面试而言好太多了,面试官也不是只关注于种语言(蚂蚁金服只关注Java,可能是因为它这个职位就是叫做Java服务端实习),后端所有方面的知识点都有所问到,以下记录一下昨天面试没有答出来的问题:
- tcp的四次挥手答得很不好(知识点记不太清楚了),tcp和udp的socket编程connect的区别,以及为什么udp也要进行connect这两个问题没有回答出来。还有一个细节问题,SYN,ACK等是在tcp的头部还是在IP的头部,我不太记得了,盲猜在tcp头部,后来又坦白说自己不记得了
- 为什么Python要有协程,以及为什么会有GIL全局解释器锁,为什么Python没有解决这个问题?这几个问题答得很模糊,没有得到面试官的认可。
- Java中构造函数与析构函数能不能被重载,能不能被重写?为什么?重载的底层原理是怎么实现的?由于不记得析构函数的定义了,所以答得很差,重载的底层原理很久之前学过,但是时间太久了,没有复习,忘得差不多了。
- Redis缓冲的穿透,击穿以及雪崩出现的原因以及怎么解决,我回答时把穿透和击穿搞混了。
- 线程间通信的三种方式,我只记得信号量了
- tcp的拥塞控制没怎么答出来,忘了
主要这几点印象深刻一点,其他的答得还可以,算法也没有什么问题,主要是删除链表倒数第五个节点这个算法调试的时候出了点问题,然后面试官和我一起找问题,结果他以为我写对的地方写错了,然后就纠结了许久,后来发现是输出是指针没有后移,导致打印出来的都是头节点的值。
-
字节一面过了,准备二面
一面主要是计网方面答得比较差,这几天重点复习一下计算机网络。
另外感觉许多知识点没有理解的通透,导致回答起来不太准备与完整。
-
@fantasticpsq 请问TCP中的P是什么意思呢?
-
@throwingup 是个P
-
@fantasticpsq 加油!
-
祝你早日拿到offer
-
@fantasticpsq 粗鄙之语不可取
-
PSQ加油
-
苟富贵,勿相忘
-
PSQ加油!!!