摘要: 全部写的是技术面试,hr面就没写了 1. 字节跳动 字节面试提前和内推人沟通好了,给安排6.23下午2点到5点面完技术面 1.1 一面(60分钟) 面试时间:6.23 14:00 - 15:00 1. 自我介绍 这一部分提前要准备好,主要是讲自己擅长什么技术,负责过哪些项目,抓住重点,什么平时的兴趣 阅读全文
posted @ 2020-06-24 11:40 sakura1027 阅读(711) 评论(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 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 树的基本操作包括前序、中序及后序的递归及迭代遍历(dfs)、树的层次遍历(bfs)一定要非常非常的熟练!因为树的题目基本都是在建立在这些操作之上的 树的相关题目会频繁地出现递归,递归的一个非常重要的点就是:不去管函数的内部细节是如何处理的,只看其函数作用以及输入与输出 假设树的节点结构为 class 阅读全文
posted @ 2020-06-13 13:09 sakura1027 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1. 明文传输 我们知道HTTP传输的都是明文数据,黑客很容易截获到传输的数据,安全性很差,相当于在互联网上裸奔。对于敏感数据需要用HTTPS传输,那么HTTPS怎么保证数据安全的呢?这要从对称加密和非对称加密讲起。 2. 对称加密 所谓的对称加密,就是对数据的加密和解密都是用的同一个密钥 这里传输 阅读全文
posted @ 2020-06-11 19:07 sakura1027 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是代理模式 代理模式就是为其他对象提供一种代理以控制对这个对象的访问,代理对象起到中介的作用,可以去掉功能服务或者增加额外的服务(比如火车票代售处)。 代理模式有着广泛的应用,比如Spring中的AOP、事务,又比如日志分析、性能监控等等,这些场景都有一个共同的特性,就是需要在调用某段代码 阅读全文
posted @ 2020-06-05 16:38 sakura1027 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 晚上刷了一道leetcode叫寻找重复数的题目,用链表成环的思路实现挺有意思的,梳理下思路顺便回顾下环形链表 1. 环形链表 题目链接 这道题就是给个链表让你判断这个链表有没有绕成环 1.1 思路一 最简单的方法是直接用Set,遍历链表并添加元素,如果链表存在环,那么入环的节点再次添加到Set容器中 阅读全文
posted @ 2020-06-05 00:17 sakura1027 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1. CountDownLatch 1.1 什么是CountDownLatch 如果要用一句话说明CountDownLatch的用处,那就是用来控制一个线程等待多个线程 CountDownLatch是一个同步类工具,允许一个或多个线程等待,直到在其他线程中执行的一组操作完成 CountDownLat 阅读全文
posted @ 2020-06-02 22:40 sakura1027 阅读(228) 评论(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 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式:允许把函数作为方法的参数传递 Lambda表达式也可称为闭包 语法格式: 不需要声明参数类型 一个参数不需要() 一个语句不需要{} 一个表达式返回值不需要return 方法引用:配合Lambda表达式,减少冗余代码 默认方法:接口里有了实现的方法 Stream API:真正的函 阅读全文
posted @ 2018-12-26 20:42 sakura1027 阅读(164) 评论(0) 推荐(0) 编辑
摘要: sun.misc.Unsafe类提供了像C语言那样直接操作内存的能力,Unsafe开辟的内存空间不占用heap空间,也不被GC回收 直接调用getUnsafe会过不了安全性检查 可以通过修改-Xbootclasspath参数或者反射来获取Unsafe实例,正确的姿势是这样的 获取到Unsafe实例之 阅读全文
posted @ 2018-08-20 11:22 sakura1027 阅读(198) 评论(0) 推荐(0) 编辑