当前位置: 首页 > 面试经验 >

帆软一面-后端(反问——最大胆的一集)

优质
小牛编辑
70浏览
2024-09-11

帆软一面-后端(反问——最大胆的一集)

1.自我介绍
2.聊天(20min)
为什么不考研?
为什么选开发?
为什么选Java?
怎么学习Java?
怎么做项目?......
还有好多记不清了。
3.问题(20min)
1) Java中的基本数据类型有哪些?int数据大小的范围?如果强行存一个超过最大值的数给int会发生什么?在不更改数据类型的情况下,我就是想存,有没有办法存进去?
2) 有一个1亿ip的文件,能全部存到大小为一个字的内存中吗?说实话,我都不知道要考什么,我回答的不能。追问:如果不能,能存几个?我回答的,不会。
3) 有一个线程,如何中断?我回答的,是不是有一个interrupt方法,可以中断。追问:调用interrupt方法,一定可以中断吗?
4) 如何判断一个数字是不是回文的?描述细节,且不能用封装好的库。我回答的,将遍历数字先转换成字符串,再遍历是不是回文的?追问:时间复杂度类似3/2n,如何优化?
5) 如何判断一个字符串是另一个字符串的子串?kmp算法?
虽然是科班出身,但是Java找工作是半路出家的,一些基本的Java函数确实不知道,这就是基础不牢,地动山摇吗?
4.反问:(这次问的是最大胆的一集)
1) 业务
2) 工作强度
3) 今天表现怎么样?换句话说,如果今天挂我,最有可能是什么?(最作死的一问,其实感觉也没什么,毕竟被挂了这么多次了,已经习惯了)
4) 请教了上面的一道题。面试官:这个问题你自己下去自己探索可能要比我告诉你答案更有意义。(一切尽在不言中)
 类似资料: