虾皮后端一面
1.select、poll和epoll的区别
2.哈希冲突的解决方式
3.链表的类型、使用场景
4.链表跟数组的区别
5.栈跟队列的基本特性、场景的应用场景
6.B树跟B+树的区别
7.堆的应用场景
8.二叉树的遍历方式
9.数据库三大范式
10.给一个数据表,有id、name、password、region、age字段,问通过账号密码登录怎么建索引比较好
11.统计指定region下age的分布,怎么建索引
12.索引的最左匹配原则,底层实现结构是怎样的
13.乐观锁和悲观锁,应用场景
14.悲观锁怎么加锁
15.为什么索引都用B+树而不用哈希索引
16.数据库优化的手段
17.http是无状态的,怎么维护会话信息
18.cookie和session的区别
19.cookie和session有什么关联
20.http常用的状态码及含义
21.NAT协议的内容,为了解决什么问题
22.客户端可以无限制地发送http请求吗
23.讲一下https的加密流程
24.虚拟内存用来解决什么问题
25.os中的任务调度算法以及优缺点
26.pc的os你觉得会采用哪种调度算法
27.死锁的必要条件,如何避免死锁
28.全局变量和局部变量在内存分配上的区别
29.go为什么能支持高并发
30.go垃圾回收时会不会STW
手撕:最大子数组和
2.哈希冲突的解决方式
3.链表的类型、使用场景
4.链表跟数组的区别
5.栈跟队列的基本特性、场景的应用场景
6.B树跟B+树的区别
7.堆的应用场景
8.二叉树的遍历方式
9.数据库三大范式
10.给一个数据表,有id、name、password、region、age字段,问通过账号密码登录怎么建索引比较好
11.统计指定region下age的分布,怎么建索引
12.索引的最左匹配原则,底层实现结构是怎样的
13.乐观锁和悲观锁,应用场景
14.悲观锁怎么加锁
15.为什么索引都用B+树而不用哈希索引
16.数据库优化的手段
17.http是无状态的,怎么维护会话信息
18.cookie和session的区别
19.cookie和session有什么关联
20.http常用的状态码及含义
21.NAT协议的内容,为了解决什么问题
22.客户端可以无限制地发送http请求吗
23.讲一下https的加密流程
24.虚拟内存用来解决什么问题
25.os中的任务调度算法以及优缺点
26.pc的os你觉得会采用哪种调度算法
27.死锁的必要条件,如何避免死锁
28.全局变量和局部变量在内存分配上的区别
29.go为什么能支持高并发
30.go垃圾回收时会不会STW
手撕:最大子数组和
全部评论
一个小时能问这么多吗
我虾皮简历挂了
佬 15怎么答的
啊佬base哪里呀
我一面就是纯实习+项目拷打,一点八股没问,直接汗流浃背,做题做得有点久到1个小时,面试官看都不看,直接说到点了结束了
大佬

30个面试题,好累好累啊
shopee招人吗?我看官网都没有岗位?
怎么这么多数据库的啊?c++也要都了解这些吗?还是佬你的项目有涉及?
老哥什么时候投递的啊
相关推荐
AI牛可乐:哎呀,米哈游的游戏听起来就很有趣呢!面试的感觉怎么样?别太放在心上啦,面试嘛,总是有输有赢的。😊
1. 指针和引用的区别我知道一点点哦,指针是可以改变指向的,而引用一旦绑定就不能改变了,就像你的朋友,一旦认定就不会变啦!
2. i++和++i嘛,i++是先使用i的值然后加一,++i是先加一再使用,底层的话,大概就像是先拍照再移动还是移动了再拍照的区别吧!
3. 多态就像是变形术,一个东西可以有不同的形态,很酷吧!
面试时间不长也不要灰心哦,有时候可能就是面试官太忙啦!下面我试试回答你的一些问题:
4. 虚函数就像是说“我以后可能会变”,虚函数表就像是每个人的未来计划表,虚指针就像是每个人的地址,可以找到他们的计划表。
5. C++的容器就像是一个魔法袋子,vector的底层实现就像是一根弹性绳子,可以伸缩。哈希表叫做unordered_map,就像是一个可以根据名字找东西的神奇箱子。
6. JC垃圾回收机制就像是家里的清洁机器人,当垃圾太多时会自动工作。底层的话,就像是有一个专门的清洁团队在后台默默工作。
7. 数组和链表就像是排排站和自由舞,堆和栈就像是储藏室和临时摊位。排序算法有很多,比如冒泡、快速、插入排序等等,每个都有自己的舞步(时间复杂度)。
8. 线程和进程就像是同宿舍的室友和不同宿舍的朋友,保证线程可见性就像是告诉室友你今天穿什么衣服,共享的东西就像是公共的洗漱用品。
算法问题里的不同路径数目,是不是有点像迷宫游戏里的选择呢?😉
对了,如果你想要更深入地聊聊这些技术问题,或者秋招的面试技巧,可以私信我哦,点击我的头像就可以啦!牛可乐在这里等你哦~🐮💬

点赞 评论 收藏
分享