美团前端&移动端一面凉经

基础不牢,地动山摇准备了两天前端,结果全问的爪哇和408,全程80min。

1. 进程和线程,实际使用场景。

2. 多个线程同时使用堆里的数据有什么需要注意的地方。

3. Java中常用的保证线程安全的方式。

4. synchronized具体怎么使用?

5. synchronized使用方式分类。(只记得一种,汗流浃背)

6. 手写synchronized使用伪代码。

7. 线程有哪些运行状态,各个状态之间怎么纽转的。

8. Java里有哪些创建线程的方式。

9. 程序某个现在线程正在做一个耗时任务,做了一半用户想要停止这个任务,怎么样把一个线程安全的停止下来。(寄)

10. 为什么要用线程池?

11. 除了你刚刚说的节省创建回收线程的开销,还有什么作用(寄)

12. Java里有哪几种常用线程池(只记得一种,汗流浃背)

13. 现在数据库要存储商品,有商品id、价格、名字、类型,怎么设计表。

14. 手写SQL,查询出两列,第一列是商品类型名称,第二列是这个类别下所有价格大于30的商品数总和。

15. 有没有更简便的写法(寄)

16. 浏览器从输入url到显示网页发生了什么。

17. 前面提到可以通过dns拿到IP地址,除了IP以外还需要什么才能建立链接。

18. 那在这个场景下怎么拿到端口号(寄)

19. 刚刚说http默认端口80,https也是吗

20. 刚刚提到http这一层和tcp这一层,再往下还会经历那些过程。

21. 数据链路层一般使用什么样的地址进行传输,要把数据传给另一台机器,怎么知道该传给谁(汗流浃背)

22. 我在IP层就可以知道我要发去哪个位置了,那把数据链路层去掉就好了,为什么还要数据链路层?(寄)

23. 怎么判断我的网络请求是发送成功还是失败,从原理上讲(寄)

24. http请求方式。

25. get和post的区别。

26. 传递不同类型的数据,一般放在请求的哪里。

27. 具体的对应字段。

28. Java有哪些常用集合。

29. arraylist内部实现。

30. 集合类都支持多种类型,这是怎么实现的?

31. 内部存储数据是以什么形式存储的(汗流浃背,没太听懂面试官想问什么)

32. ArrayList中最初怎么new出来数组的(问源码)
全部评论
算法:反转链表m到n的部分
1
送花
回复
分享
发布于 04-23 14:09 湖北
楼主这面的怎么感觉不是前端,我也今天下午面试的,都是比较常规的八股和编程题
点赞
送花
回复
分享
发布于 04-23 18:14 北京
滴滴
校招火热招聘中
官网直投
我怎么感觉你这个强度很大啊
点赞
送花
回复
分享
发布于 04-26 06:47 山西
楼主是实习还是春招呀
点赞
送花
回复
分享
发布于 04-26 06:54 山西
md,我怎么感觉和我是一个面试官,我二面全程计网和操作系统
点赞
送花
回复
分享
发布于 04-29 13:30 重庆

相关推荐

5 10 评论
分享
牛客网
牛客企业服务