一面
1.实习经历
2.linux:某文件中含关键词的行数;该目录下以.log结尾的文件中包含关键词a但不包含关键词b的行数
3.计网:http与https区别;get,post区别;https证书在哪存放;post请求数据量过大,是一次发送还是可以分多次发送请求(不会)
4.Java及并发:hashmap线程不安全的原因;concurrenthashmap为什么线程安全;volatile关键字对可见性的保证;String和StringBuffer区别,String为什么不能被修改;线程池基本参数
5.数据库:查询成绩最高的人的姓名
6.编程:股票最大利润
-------------------------------------------
二面
1.项目,我在项目中的职责,对神经网络有做优化吗(没有)
2.实习,测试对象的业务逻辑,技术方案
3.线程池了解吗(没实际使用过)
4.排序算法及时间复杂度,写快排,快排是否稳定
5.最大不重复子串,说思路,时间复杂度(讲道理,面试完回想这个题,我觉得我没懂题意)
6.状态码,404,502,504,报以上错误的具体原因及问题定位和排查
7.数据库用的多吗(我说会比较多的做查询或者查看表结构);子查询的缺点(效率比较低?);表结构会看什么(各种类型值以及各字段含义,以及索引,其他我也不知道要关注什么了。。。);怎么看索引是否合理(这个问题应该是回答索引创建的原则);索引底层结构
8.Linux用的多吗,会什么
9.用过什么测试工具,Charles的remote(还有一个,因为没用过所以我没记住名字。。。)功能用过吗
10.实习时候的自动化脚本跑过吗,在什么环境跑的
11.有什么优点(???)
12.redis了解吗(说了一点,面试官没让我继续,还好没继续,我也不会了。。。),redis什么用(我答的做缓存,因为比较快,读写效率高)
13.消息队列的中间件有了解吗,Kafka的xxxx了解吗(不会所以没记住。。。)
14.举个多态的例子,用Java多,那用Java写个多态。新建一个对象之后实际发生了什么(类加载,创建对象),如果是实现接口呢;程序结束之后对象会被怎么处理(垃圾回收);对锁有了解吗,我说volatile和synchronized,解释volatile怎么加锁的
15.对数据处理的业务是否感兴趣
-----------------------------------------------
三面
1.项目,有实际意义吗(怼我怼了5分钟以上,说没有实际意义,怼的我心态有点崩,又不是我要做的,实验室项目。。。)
2.实习
3.设计买火车票的系统,输入出发站和到达站,返回所有可能的结果
4.子数组的和等于target,返回子数组的长的所有的可能性(我没写出来)
5.区间合并,时间到了说思路吧
6.愿意来北京工作吗,为什么想去杭州
7.能实习吗
2.实习
3.设计买火车票的系统,输入出发站和到达站,返回所有可能的结果
4.子数组的和等于target,返回子数组的长的所有的可能性(我没写出来)
5.区间合并,时间到了说思路吧
6.愿意来北京工作吗,为什么想去杭州
7.能实习吗
全部评论
(6) 回帖