情况介绍:研二,一个垃圾Java crud Demo,内推免笔试,某非核心部门,Java转Go,暑期实习,
项目介绍,数据表设计
一次查询几十万条数据如何优化?
spring security具体实现方式
线程池的原理,线程可否复用,线程池的优点
多进程与多线程,多线程与单线程比较(CPU密集,IO密集)
3条SQL查询语句比较执行时间
LRU介绍,底层数据结构,高并发情况下如何设计LRU
HTTPS加密过程
如何实现抓取HTTPS加密报文并解密
coding:
无重复字符的最长子串 (lc.3)
二叉树中所有 没有右兄弟 的 左叶子结点之和
反问:转Go需要学什么,部门培养机制
Java多态概念,实现原理
GET、POST
select、 poll、epoll
left join、inner join、right join
乐观锁,悲观锁介绍
排序算法介绍,复杂度比较,是否稳定
LRU底层数据结构(与一面重复)
对华为有什么评价(为什么每家都会问这个……)
为什么要做后端
coding:
寻找山峰(lc.162)
字典序的第K大的数(lc.440)
10min AC两题,愉快聊天5min结束
项目介绍
什么时候能来,能来实习多久
coding:
同时进行的最大的会议数量的时间段
正则表达式匹配
如何实现跨域保持登录状态
redis与mysql的一致性问题
高并发下点赞,取消点赞、点赞计数的设计
(还有几个场景题忘掉了,答的不好)
DNS解析过程,给个URL一层一层具体分析
解释几个HTTP状态码