面经及面试准备
记录面试的经过
zmt6117
这个作者很懒,什么都没留下…
展开
-
SpringBoot集成MinIo实现资源库功能
项目背景要实现一个资源库的功能,实现图片、文件、视频等资源的上传和下载。为什么用MinIo?MinIO 是在 Apache License v2.0 下发布的对象存储服务器,免费、轻量、部署简单。下载windows 64位https://dl.min.io/server/minio/release/windows-amd64/minio.exeminio.exe server E:\shareLinux 64位https://dl.min.io/server/minio/releas原创 2020-05-22 10:41:23 · 1310 阅读 · 0 评论 -
美团暑期实习后端面经
一面(1h)美团的一面给我的感觉就是基础基础,特别基础,就问了一些数据结构和数据库的知识。自我介绍,讲一下自己的优势数据结构:队列和栈的区别手写:反转链表二叉树前序中序后序遍历手写:先递减后递增的序列种找出给定值的下标排序算法你知道哪些,分别是什么样的冒泡排序的时间复杂度和空间复杂度数据库用的什么?用mysql写基础的sql语句查找学生表里男生的名字查找学生表中男女生人数查找有一门课程在80分以上的男生名字场景题:如果产品经理和你说要写一个string转int的函数,你要原创 2020-05-15 11:43:48 · 353 阅读 · 0 评论 -
腾讯后端暑期实习面经
一面 (25分钟)投的太晚了,不知道是不是没有hc了,面试时间是真的短,第一次面试只有25分钟。一面也是过了自我介绍map的底层实现有哪些?讲了HashMap、TreeMap 。什么情况下要用TreeMap?排序算法知道哪些,复杂度是多少,快排描述一下TCP三次握手4次挥手 握手4次行不行 2次行不行TCP流量控制和拥塞控制的区别TCP和UDP的区别,UDP怎么保证可靠传输进程之间的通信方式有哪些?进程和线程的区别volatile可见性问题、ABA是如何解决的多线程需要注意什么、怎么优化原创 2020-05-14 11:37:44 · 335 阅读 · 0 评论 -
字节跳动暑期实习后台开发技术面二面面经
字节跳动整个面试流程可以说是比较快了,反馈也很及时。面试下来感觉字节比较重视基本知识,操作系统、计算机网络都是必问的。编程语言方面我比较擅长java,但两个面试官好像都不是写java的。一面(1h)自我介绍介绍一下项目项目中Redis数据不一致的问题怎么解决Spring iocMySQL ACID 隔离等级 每个隔离等级存在的问题 索引优化 聚簇索引非聚簇索引的区别kafka怎么用...原创 2020-05-07 13:22:13 · 258 阅读 · 0 评论 -
Java NIO实现文件复制
Java 中的NIO是指IO多路复用,用于文件传输的Channel是FileChannel,除此之外还有SocketChannel,ServerSocketChannel,DatagramChannel。本文用FileChannel 实现文件的复制。package com.zmt.exercise.io;import java.io.File;import java.io.FileInp...原创 2020-04-13 21:58:43 · 166 阅读 · 0 评论 -
利用Condition实现一个线程打印奇数一个线程打印偶数
常见面试题——在多线程环境下实现对一个数的循环打印。利用Condition实现一个线程打印奇数一个线程打印偶数import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public c...原创 2020-04-10 16:37:51 · 225 阅读 · 0 评论 -
2020阿里暑期实习JAVA岗三面面经
一面(视频面试,大约1h)自我介绍redis为什么那么快hashmap,ConcurrentHashMap,HashTable的数据结构hash 函数你了解哪些equals和hashcode散列值过大怎么办treemap了解嘛JUC你知道哪些,在哪用过线程的通信方式线程池有哪几种在线算法题 dfs的题二面(电话面,40分钟)自我介绍聊项目redis哨兵、redis过期...原创 2020-04-08 10:17:04 · 953 阅读 · 0 评论