首先,无论哪家公司给我面试机会,我都是很开心并感谢的,毕竟能够多了一次拿offer的机会,也考察了自己的八股文背诵情况,更能指引我接下来该如何修改简历。
本次面试47分钟,包括基本情况、八股文、手撕代码。
最后听面试官对我的表现不是很满意,他爱问更细节的东西,我没背过,应该是无了。
基本情况问询:
1.为什么要来上海工作
2.你做的项目、课题都是python的,没有java项目,所以是没有经验吗
3.学过哪些计算机相关课程
4.你也许更适合去做python开发
八股文(问了我什么东西我都忘记了):
1:tcp如何建立连接的
2:从浏览器写入网址到渲染网页的流程
3:网络是几层模型?具体来说
4:udp是如何建立连接的
5:传输网页用的udp还是tcp
6:什么是进程,什么是线程
7:线程是如何切换的
8:mysql索引是什么?作用、底层数据结构、为什么用b+树、
9:如何中序遍历,除了你说的递归还有呢?那你说迭代如何中序遍历实现呢?
10:jvm内存区域
11:java有哪些锁,syn底层是什么???
12:为什么会有Integer这种包装类?与int的区别在哪儿
13:讲一下hashmap,为什么用链表不直接用红黑树?红黑树知道吗讲一下红黑树。
14:手写“数组中的元素右移k位”我是新建数组实现的,看到我的代码后他不满意,说空间复杂度大。
还问了什么?忘记了
反思:
接下来继续背诵八股文,时间充裕的话,记一下底层原理!
希望能找到一个项目,能自己做一下,省的让人家说咱没有java开发经验。(哪位朋友能推荐一个有源码的java项目?面试用的)