上午HR打电话通知三面过了,约HR面,祈祷nia🙏
看很多人都只有两轮技术面,我面了三轮技术面,大概是部门不同吧
三面差点把我送走了算法题没做出来,还好聊天聊得好对面还是让过了...
以下一二轮的问题可能有一些混淆,因为之前没及时复盘过(懒),但好在大部分问题还是记得的.
没回答出来的问题会加一个删除线
一面
大鱼吃小鱼,给一个整型数组,从左到右大的数字会把它右边第一个小的数字吃掉,给出最后稳定下来的结果
感觉当场爆炸,折腾了15分钟写了一堆代码,还过不了编译,对面让别写了问其他的
Java
面向对象程序设计的三大特性和举例
String a="123" 和 new String("123")的区别
==和.equals()的区别
Java多线程
用过多线程处理问题吗,怎么用的
生产者和消费者问题,写一点示意代码
HashMap是非线程安全的,体现在哪
Java数据容器
HashMap的结构,put和get的时候发生了什么
HashMap的查找性能最好和最坏是多少,为什么
数组和链表的区别
学科基础课:
操作系统
进程和线程的区别
内存分页现象和置换算法比较
二面
开场聊天,最后写算法题
项目经历
上一次实习你主要做什么
举几个你自己做过的工作内容,是怎么解决问题的
有哪些主要的收获与经验
你对于工作比较看重的东西是什么 (💰)
学科基础课:
计网
OSI七层模型
TCP与UDP区别,什么情况下用UDP而非TCP
HTTP链接过程,从URL输入到浏览器到界面呈现为止,每一步都发生了什么
HTTPS的TLS协议握手过程,为什么不直接用证书上的公钥加密信息
数据结构与算法
HashMap中用到了红黑树,简述它的原理,它是平衡的吗?
JVM
简述Java的内存模型,有没有办法像C/C++那样直接获取一片内存空间?
简述GC过程,object类的finalize()方法是如何影响GC的
Java多线程
单例模式中的双锁机制,分别起到了什么作用
算法题
写一个二叉树的前序遍历和层序遍历算法,输出结果
这个写的比较好,AC了,这道题感觉也比较简单.
三面
HR说对面是部门大leader,比较紧张,但对面人挺和气的.
经历
你实习主要做什么,学到了什么
哪一段实习经历对你来说提升最大
实习过程中面对的主要困难有哪些,然后对于一个关键的点谈了十多分钟
你的mentor是怎么指导你的实习过程的
你学安卓开发有多久了,主要是怎么学习的
你在公司学习到了什么,最大的感悟是什么
还有很多相关的问题,都是问实习经历和体会
给定一个有序的整型数组和一个数c,从里面选定两个数x、y,使得x+y<=c且x+y尽可能的大
写的很不好,自己设计的测试用例过了,对面给了一些修改的意见,然后说时间到了先结束
祈祷HR面顺利,奥利给!
全部评论
(3) 回帖