06 2020 档案

摘要:全部写的是技术面试,hr面就没写了 1. 字节跳动 字节面试提前和内推人沟通好了,给安排6.23下午2点到5点面完技术面 1.1 一面(60分钟) 面试时间:6.23 14:00 - 15:00 1. 自我介绍 这一部分提前要准备好,主要是讲自己擅长什么技术,负责过哪些项目,抓住重点,什么平时的兴趣 阅读全文
posted @ 2020-06-24 11:40 sakura1027 阅读(722) 评论(0) 推荐(0)
摘要:1. 链表反转系列 1.1 反转链表 见leetcode206 1.1.1 迭代版 public ListNode reverseList(ListNode head) { ListNode newHead = null; // 指向新链表头节点的指针 while (head != null) { 阅读全文
posted @ 2020-06-17 16:48 sakura1027 阅读(164) 评论(0) 推荐(0)
摘要:树的基本操作包括前序、中序及后序的递归及迭代遍历(dfs)、树的层次遍历(bfs)一定要非常非常的熟练!因为树的题目基本都是在建立在这些操作之上的 树的相关题目会频繁地出现递归,递归的一个非常重要的点就是:不去管函数的内部细节是如何处理的,只看其函数作用以及输入与输出 假设树的节点结构为 class 阅读全文
posted @ 2020-06-13 13:09 sakura1027 阅读(161) 评论(0) 推荐(0)
摘要:1. 明文传输 我们知道HTTP传输的都是明文数据,黑客很容易截获到传输的数据,安全性很差,相当于在互联网上裸奔。对于敏感数据需要用HTTPS传输,那么HTTPS怎么保证数据安全的呢?这要从对称加密和非对称加密讲起。 2. 对称加密 所谓的对称加密,就是对数据的加密和解密都是用的同一个密钥 这里传输 阅读全文
posted @ 2020-06-11 19:07 sakura1027 阅读(251) 评论(0) 推荐(0)
摘要:1. 什么是代理模式 代理模式就是为其他对象提供一种代理以控制对这个对象的访问,代理对象起到中介的作用,可以去掉功能服务或者增加额外的服务(比如火车票代售处)。 代理模式有着广泛的应用,比如Spring中的AOP、事务,又比如日志分析、性能监控等等,这些场景都有一个共同的特性,就是需要在调用某段代码 阅读全文
posted @ 2020-06-05 16:38 sakura1027 阅读(161) 评论(0) 推荐(0)
摘要:晚上刷了一道leetcode叫寻找重复数的题目,用链表成环的思路实现挺有意思的,梳理下思路顺便回顾下环形链表 1. 环形链表 题目链接 这道题就是给个链表让你判断这个链表有没有绕成环 1.1 思路一 最简单的方法是直接用Set,遍历链表并添加元素,如果链表存在环,那么入环的节点再次添加到Set容器中 阅读全文
posted @ 2020-06-05 00:17 sakura1027 阅读(140) 评论(0) 推荐(0)
摘要:1. CountDownLatch 1.1 什么是CountDownLatch 如果要用一句话说明CountDownLatch的用处,那就是用来控制一个线程等待多个线程 CountDownLatch是一个同步类工具,允许一个或多个线程等待,直到在其他线程中执行的一组操作完成 CountDownLat 阅读全文
posted @ 2020-06-02 22:40 sakura1027 阅读(250) 评论(0) 推荐(0)
摘要:1. JDK动态代理Demo 1.1 Moveable接口 package jdkproxy; /** * @author zhaobin11@baidu.com */ public interface Moveable { void move(int i); } 1.2 Car实现类 packag 阅读全文
posted @ 2020-06-02 20:53 sakura1027 阅读(202) 评论(0) 推荐(0)