4月15号来还愿了,牛客超灵验的,也祝大家春招丰收🥰
-
浏览器中访问shopee主页要经过哪些流程(DNS、TCP三次握手、HTTP传输、浏览器解析)
-
HTTP1.0和1.1区别
-
介绍一下HTTPS(HTTP + TLS、初始化协商加密过程)
-
数据库几种引擎介绍(Inno DB、MyISAM)
-
数据库中怎样运用悲观锁、乐观锁
-
IO多路复用的几种实现(select、poll、epoll)用到了哪些数据结构(set、红黑树)
-
了解红黑树和AVL树吗(介绍了一下平衡二叉树的概念以及大概的思想,具体实现不了解)
-
B树和B+树的区别,叶子节点有什么特点
-
介绍一下内核态和用户态
- 一个进程可能有哪些状态(就绪、运行、阻塞、终止)
- java里创建线程有哪几种方式(继承thread、实现callable、实现runnable)
-
问实习内容:具体业务;用什么数据库;是否了解生产中数据库怎样部署的;是否做过压测
-
是否了解Spring Cloud、微服务(不了解)
- 算法:两个单链表求第一个公共节点 时间O(N)空间O(1) (leetcode 160)
p.s. 有朋友问到了一面考啥算法题,我把回复复制过来:
给定一个包含k个升序无穷流迭代器的数组iterators和start,end两个整数,要求返回一个数组,其中包含按升序排第start位到第end位的所有数(建一个大小为k的小堆,从每个序列取首个元素用来初始化堆,每次poll要注意这个数当初取自哪个迭代器,然后再从那个迭代器取,放进堆里)
全部评论
(12) 回帖