阿里实习一面:
1. 项目遇到的问题:
2. 数据流的实现:
3. 有一条sql语句怎么知道有没有走索引:走的什么索引。
select前加explain即可分析语句,
4. Tcp发送一次发送报文多个还是单个,发送窗口,流量控制。
5. 怎么关闭TCP连接。
6. 第二次挥手不再给客户方发【】送关闭信号会怎么样。
7. 怎么学习刚兴趣的知识,怎么学,计划。
招银科技提前批一面:
1. 抽象类能不能使用finnal修饰。
2. List set map的区别。
3. 序列化,什么时候用上序列化。
4. Valitile shchonize有什么区别。 加锁 线程的问题上
5. Spring有什么特性。
6. 数据库数据分页,怎么实现。
7. 多级索引页怎么实现
8. Inner join 和left join的区别。
9. 介绍下Rownumber 函数
京东提前批:1. 自我介绍
2. 介绍下项目,应用场景。
3. ArrayList和LinkedList的区别与适用场景。怎么数组扩容。
4. 线程安全的相关list。
5. TreeMap
6. JMM相关,new一个对象,内存申请过程。放不下怎么办。
7. 年老代放不下触发什么gc。
8. 怎么减少full gc。
9. 怎么调堆大小,年轻代年老代参数。
10. 怎么看mysql是否走了索引。
11. B+树特点,跟b树有什么不一样的地方。
12. B树上加链表呢。
13. 1122335找 这个不同数字
14. 1122334458 找两个不同数字
1. 自我介绍
2. 常见的基本数据类型。
3. 集合
4. String是基本类型吗
5. String stringBuffer stringbuilder的区别
6. 怎么理解线程安全和线程不安全
7. 线程独有的数据,threadLocal。
8. 创建线程的方法
9. 需要得到返回值用哪种方法。
10. 线程交互,join。线程的等待,唤醒。
11. 两个线程并成一个结果,呈现页面的同一的结果。Join的特性。
12. 异常与错误,举例。
13. 异常与错误有什么区别。
14. IO流,字符流,字节流。常用的字符流,字节流
15. Java 8的特性,集合类的多线程。
16. 死锁的必要条件
17. Hashmap与hashTabel的区别 哪个允许key值为空。
18. 网络编程,了解的soket的编程方法。
19. NIO的框架。举例。
20. Netty 框架
21. 前后端交互的返回类怎么定义结构
22. 你了解的Spring部分,一些东西。
23. Spring Mvc的工作原理
24. 应用层面springMVC的工程应该怎么搭建
25. 注解 切面
26. 数据库设计三范式
27. 实际项目中怎么用sql的索引。
28. 项目中实际遇到的问题,怎么解决的。
29. Redis是单线程还是多线程。
秋招篇~
- 搜狗
- 360
- OPPO
- vivo
- 小米
- 滴滴
- 贝壳
- 海康
- 跟谁学
- 去哪儿
- 达达
- jvm相关
- 数据库相关
- 三次握手,四次挥手
- 求两个链表的交点(说完思路后,写在纸上)
- 介绍项目
- 介绍实习,自己做了啥。
- 自己有啥优势
- 一些基础知识不太记得了
- 问优缺点
- 人生中遇到的压力,咋解决的
- 最近有没有压力
- 实习有压力么
- 本科搞为啥参加学生工作,有哪些成果
- 办了一个什么活动,怎么搞的
- 反问
- 说了一会项目,因为之前做的项目,师兄说不能透露,然后就说了具体不能说,然后面试官说这也不能说那也不能说,算了别说了,心态小崩(回去之后确实再整理了下项目咋说,感谢)。
- 死锁产生的原因,(这个说完之后不太记得问啥了吗,怕说错了,就说问题不太记得了,面试官说不记得算了,我赶紧解释说我是不记得你后面那个问题是啥,然后她说不记得那就下一个吧,这里心态就更崩了)
- 文件系统
- poll epoll
- 介绍cpu
- 三次握手,四次挥手
- 数据库相关
- 自己写一个list实现增删改查
- 其他的不太记得了
- 反问
- 你觉得你有啥优点,心态崩了,不想说话,就说感觉自己没有什么优点(我有罪)
- jvm相关
- 数据库相关
- tcp协议
- 写一个单例,探讨线程安全
- 线程安全相关
- 三数之和
- 三表连接的sql,没写对还以为凉了,结果进了二面
- 项目相关
- 基础知识
- 交换一个数字,使得数字变得最大,1345->5341
- 阿拉伯数字转为中文大写数字
- 其他的忘记了
1. java的线程的概念
2. java线程与操作系统线程的联系与区别
3. 操作系统线程的种类
4. 为什么会出现内核线程与用户线程,为啥有两种线程
5. 用户态到内核态为啥切换成本大
6. 线程的状态。
7. 为什么要设计这些状态
8. 为什么java要有多线程
9. 多线程一定是好的么,什么情况要考虑多线程什么时候不用,任何情况都要多线程么。
10. 法则,什么时候多线程,什么时候不多线程
11. 怎么把握多线程的数量。
12. 为啥是两倍cpu。
13. 多线程和单线程来说本质,为啥多线程可以解决矛盾。出现多线程的本质。从哪里提升性能,原理。
14. 简练一句话概括多线程本质。
15. 有线程切换,为啥多线程还是比较优秀。
16. 线程的同步是什么东西。
17. 什么时候同步,什么时候不同步。线程中的所有数据都要进行同步吗?
18. 什么时候考虑同步,什么时候不同步,假设我是新手告诉我。
19. 什么时候用到同一个变量。
20. 什么办法保证数据安全准确。
21. 讲一讲valetile。
22. Valetile误用,出现问题。
23. I++几步原子操作。
24. I++怎么线程同步。
25. 上锁怎么能解决原子问题
26. 有哪些锁的类型与不同。
27. 为啥有这么多不同类型的锁,影响因子,着重点。
28. Sychonized实现
29. JavaNIo。
30. 分析下NIO与传统IO的特性,应用场景。
31. 本质上的区别
32. Mysql 常接触的数据库引擎
33. InnoDB 四个隔离级别
34. 数据库中发生死锁的情况
35. 什么时候发生锁的操作,结合隔离级别
36. Select什么时候锁定数据
37. MVCC写入数据,并发的情况下
38. 并行操作,同时写一个数据,怎么保证数据不能错乱。
39. 后面写操作吧前面的写操作覆盖掉,如何避免。(条件锁)
40. Sql的条件锁。
41. 锁跟索引的关系
42. 不同的索引有哪些
43. B+树索引
44. 数据增长,导致表增长,业务初期没有考虑性能问题,表的随机读写随着表增长出现问题。知道表的情况,要怎么知道数据增长量增长到哪个量级,大概推测,还有多少时间可以去优化这个表。
45. http七层模型
46. 讲下这个七层的数据
47. http restful请求方法
48. post get区别
49. get一定不能修改么
50. 应用层协议哪些东西影响post get ,请求有哪些差别 。
51. Cookie跟session 本质区别,最大的不同
52. 电商场景,支付场景考虑过吗
53. 信息系统数据,怎么解决误触。连续多次提交。
54. 500瓶饮料,两瓶饮料,多少只青蛙可以找到饮料。青蛙同时喝。
- 数据库相关
- spring相关
- redis相关,缓存,失效策略
- 预缓存策略
- 为啥double不准确
- bigDecimal的原理
- Rpc
- jvm相关
- 垃圾回收
- 设计模式
- 不太记得其他的了
- 单链表相交的第一个节点,如果有环怎么办
- 聊项目
- spring相关
- 分布式锁
- 数据库相关
- b+树的优势
- 了解哪些算法
- 大数据量排序
- 反问
全部评论
(2) 回帖