2022虾皮shopee秋招补招安卓Android开发


本人南科大本, kaust(沙特某新学校)硕
一面 2022/01/14 星期五 14:00
1.自我介绍
(以下顺序不记得)
2.介绍一下java内存模型
3.http https区别
4.多态底层如何实现
5.static能继承吗
6.补码的作用
7.线程进程区别
8.缺页中断后发生了什么
9.http2有什么改进(字节流,header压缩,多路复用,服务器推送)
10. 9.中字节流好处?
11.。。。(就是常见计网操作系统java的八股文)

算法
1. mysql 三个表 学生表 课程表 还有个忘了 找到数学成绩最高的人(忘了sql没写出来)
2. 链表排序
先问有什么思路 答用最小堆,然后要求空间复杂度为O(1), 写了个冒泡有bug 最后时间到了说叫我下去再看看

反问
我还有什么要提升的?
基础要加强sql这种得会啊

自我总结
八股答的还行,有些不会的他们也不会深究就说没事下一个,算法是一道都没A (QAQ)
三天后约二面

二面 2022/01/21 星期五 17:00
1.自我介绍
2.java如何加载类的
3.tcp如何保证可靠的
4.tlb知道吗(没背到)
5.java内存模型
6.java如何多线程
7.要求五个线程,都跑完后打印日志,如何实现(不会)
8.垃圾回收机制,如何判断该回收
9.实现双校验锁单例。写的不流畅,singleton忘了static。最后说我还有点小问题,没检查出来面试官也没说了。看了下网上,区别就是我没有写无参的构造方法,java好像默认有无参的吧,求个解答
算法:
(虾皮好像比较喜欢考察链表,一面二面都是)
1.反转链表
秒A递归,要求再写个循环的,略想一下写出来了
2.k个一组反转链表
刷题刷过但没仔细想,现场就想不起来了,最后都在整这个,面试官很好一直提示我,最后没时间了不过写的差不多了,稍微给他讲了一下

反问
没问,我看没时间了就没问了

两小时后通知过了,约hr面

许愿hr面


2022/01/27
感谢信
#Shopee##面试题目#
全部评论
这个感谢信有点灵性...
1 回复 分享
发布于 2022-01-30 19:52
HR面了还会感谢信吗😥
点赞 回复 分享
发布于 2022-03-01 13:52
沙特读书怎么样
点赞 回复 分享
发布于 2022-02-10 00:05
链表排序那个空间复杂度怎么做到O(1)啊😂
点赞 回复 分享
发布于 2022-01-23 22:15

相关推荐

11-25 10:02
复旦大学 Java
一面:简历项目介绍一下项目内容怎么用定时任务调度解决分布式事务问题缓存穿透、雪崩、击穿是什么为什么要用消息队列,rabbitmq相比其他消息队列有什么特点java异常了解吗synchronized锁的实现(猜测问的是锁升级)多线程了解吗(猜测问的是实现方式)java内存模型是什么gc了解吗(猜测问的是死亡对象判断、垃圾收集)操作系统linux如何查看文件前5行(head -n 5 filename)cpu满载如何排查问题孤儿进程和僵尸进程进程、线程和协程的区别和作用进程通信方式动态链接和静态链接的区别数据库mysql底层数据结构了解吗(B+树)怎么选择主键左连接和右连接的区别redis底层数据结构(猜测问的是键值对和8种数据结构)redis单线程了解吗计网三次握手和四次挥手过程为什么TIME_WAIT要等待2MSL多路复用了解吗客户端从输入网址到显示网页内容经历的过程(解析域名、建立连接、请求与回应、解析网页)其他RPC了解么手撕算法LRU缓存给定一个数组,求和最大的连续子数组(前缀和+哈希表)反问:能过的话什么时候二面二面:简历项目介绍一下项目内容Spring Security+JWT实现用户认证的原理是什么怎么基于RBAC分配用户权限用户-角色-权限的方式来分配权限有什么缺点(为用户分配权限必须创建角色,可以通过用户-权限方式来解决)怎么用定时任务调度解决分布式事务问题还了解多少分布式事务解决方案javajava内存区域是什么局部变量和对象分别存储在哪里垃圾收集算法有哪些垃圾收集器有哪些,介绍一个熟悉的从写完一段java代码到执行经历了什么,类加载过程(双亲委派模型)Spring介绍下Spring核心原理(IoC和AOP)如果自己写一个IoC框架,核心方法是什么(答了HashMap存储Bean对象)提问:愿意转c++吗,有没有困难闲聊:问了英语成绩、文体竞赛、个人生活等,感觉像hr面会聊的问题
点赞 评论 收藏
分享
评论
2
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务