时长: 40min
流程: 自我介绍+项目提问+算法编程+JAVA SE基础提问
内容: 1.争对项目 fire-share文件传输软件提问: 用户模块如何实现用户验证,在每次下载前的用户验证
回答: 设置全局变量E,在每次登陆时,对E做标记,来表示用户已经登陆,不在验证
2.争对项目招聘数据可视化分析提问: 在爬虫中,如何应对网站的反爬机制?
没答出面试官想要的 use-agent
3.算法编程: 约瑟夫环 java实现
由于集合掌握不熟,使用较笨重的基础数组实现,并在15min内没能成功运行
4.集合提问: Collections下的集合类别,各类别的特点和底层数据结构
没答上: list 和set
5.多线程提问: 线程池创建时的参数有哪些? 当线程数量达到一定大小时,线程池的应对流程步骤?
没答上
感想: 基础看过和能回答他人的提问是两个概念
基础知识要深入脑子,达到随手可用的程度
所以要在理解的基础上,经常进行编程练习