8月15日视频面
时长40min
1.自我介绍
2.项目+实习
3.基础
(1)面向对象的理解
(2)类加载机制的过程
(3)堆和栈的区别
(4)上来直接问TreeMap的底层??我??红黑树???讲一下红黑树?
唉,果然,都不能漏,补一下去了。
(5)ArrayList和LinkedList
(6)...应该是没了就这些
4.算法
(1)两个sql:
select * from student group by subject order by score limit 10;//找每科前10名 select uuid,sum(score) from student group by uuid order by sum(score) limit 10;//找总分前10
(2)算法:在一个字符串中找到第一个只出现一次的字符。
public class main{ public static void main(String[] args){ System.out.println(test("abaccdeff")); } static char test(String s){ HashMap<Character,Integer> map = new HashMap<>(); for(int i=0;i<s.length();i++){ char c=s.charAt(i); if(map.containsKey(c)){ map.put(c,map.get(c)+1); }else{ map.put(c,1); } } for(int i=0;i<s.length();i++){ if(map.get(s.charAt(i))==1){ return s.charAt(i); } } return ' '; } }5.问到岗时间:大家对于这种问到岗问题的,怎么回答,目前已经实习一个月。
面试复盘:
总体感觉比之前轻松的多,所以跟自己心态和面试官有关系吧。
关于项目和实习,大部分和之前问的一样。我就不重复了,有想法的兄弟们,可以去看之前的。
全部评论
(3) 回帖