showcase.js 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303
  1. // 用Parse JS SDK增删查改
  2. /**
  3. * npm i -S parse
  4. */
  5. // parse-dashboard --appId dev --masterKey devmk --serverURL https://web2023.fmode.cn/parse --appName Web3Dev
  6. const Parse = require("parse/node")
  7. Parse.serverURL = "https://web2023.fmode.cn/parse" // 配置服务器地址
  8. Parse.initialize("dev") // 配置应用名称
  9. async function main() {
  10. // 按自己的表继承新对象
  11. let LjUser = Parse.Object.extend("LjUser")
  12. let date = new Date();
  13. let LjPostType = Parse.Object.extend("LjPostsType")
  14. let InterviewData = Parse.Object.extend("LjUserInterviewData")
  15. // let LjCompany = Parse.Object.extend("LjCompany");
  16. // let LjInstitution = Parse.Object.extend("LjInstitution")
  17. //
  18. // let company1 = new LjCompany();
  19. // let company2 = new LjCompany();
  20. // let company3 = new LjCompany();
  21. // let company4 = new LjCompany();
  22. //
  23. // let Ins1 = new LjInstitution();
  24. // let Ins2 = new LjInstitution();
  25. // let Ins3 = new LjInstitution();
  26. // let Ins4 = new LjInstitution();
  27. var userPointer = new Parse.User();
  28. userPointer.id = 'trYOEuj10s';
  29. let question = [
  30. {
  31. "type": "技术能力方面",
  32. "question": "1. 请问在后端开发中,您最常使用的编程语言是什么,为什么选择这个语言?"
  33. },
  34. {
  35. "type": "技术能力方面",
  36. "question": "2. 请列举一些您在后端开发中常用的数据库,并简要说明它们的特点和适用场景。"
  37. },
  38. {
  39. "type": "技术能力方面",
  40. "question": "3. 在后端开发中,您如何处理高并发的请求和数据处理?"
  41. },
  42. {
  43. "type": "团队协作方面",
  44. "question": "1. 在您过去的工作经验中,您是如何与其他团队成员协作的?请分享一个具体的例子。"
  45. },
  46. {
  47. "type": "团队协作方面",
  48. "question": "2. 当您与其他团队成员在技术方案上产生分歧时,您是如何解决这种冲突的?"
  49. },
  50. {
  51. "type": "团队协作方面",
  52. "question": "3. 在您的团队中,您如何促进团队成员之间的沟通和合作?"
  53. },
  54. {
  55. "type": "职业规划方面",
  56. "question": "1. 请问您对于个人职业发展有什么规划和目标?"
  57. },
  58. {
  59. "type": "职业规划方面",
  60. "question": "2. 在您过去的工作中,您是如何不断学习和提升自己的技术能力的?"
  61. },
  62. {
  63. "type": "职业规划方面",
  64. "question": "3. 如果您加入我们的团队,您希望在未来的几年内取得怎样的职业成长和发展?"
  65. }
  66. ];
  67. let answer = [
  68. "12回答完毕",
  69. "12回答完毕",
  70. "12回答完毕",
  71. "12回答完毕",
  72. "12回答完毕",
  73. "12回答完毕",
  74. "12回答完毕",
  75. "12回答完毕"
  76. ];
  77. let userList = [
  78. {
  79. "role": "assistant",
  80. "content": "哈喽我的您的面试官,请点击发送,我们将准备开始面试"
  81. },
  82. {
  83. "role": "user",
  84. "content": "开始面试"
  85. },
  86. {
  87. "role": "assistant",
  88. "content": "1. 请问在后端开发中,您最常使用的编程语言是什么,为什么选择这个语言?"
  89. },
  90. {
  91. "role": "user",
  92. "content": "哈哈回答完毕"
  93. },
  94. {
  95. "role": "assistant",
  96. "content": "2. 请列举一些您在后端开发中常用的数据库,并简要说明它们的特点和适用场景。"
  97. }
  98. ]
  99. let aiList = [
  100. {
  101. "role": "assistant",
  102. "content": "哈喽我的您的面试官,请点击发送,我们将准备开始面试"
  103. },
  104. {
  105. "role": "user",
  106. "content": "您需要扮演一名华为公司的技术总监刘,并主持一场,后端开发岗位招聘的第二轮技术面试。\n当前招聘前端开发工程师,需要熟悉HTML,JS,CSS基础,会Angular前端框架的优先,具有nodejs使用经验的优先。\n您是比较负责且严谨的面试官,提问内容是面向高级后端工程师的难度。\n接下来,请您根据面试岗位招聘要求,分别从技术能力、团队协作、职业规划三个方面各想出三个面试问题。\n请严格按照下列格式来生成问题,而且您只需要严格按照下列格式生成问题即可,我之后会给您我的回答,强调一点,你生成的回答不需要任何的修饰,只需要按照下列格式来生成响应的问题即可技术能力方面:1.2.3.团队协作方面:1.2.3.职业规划方面:1.2.3."
  107. },
  108. {
  109. "role": "assistant",
  110. "content": "技术能力方面:\n1. 请问在后端开发中,您最常使用的编程语言是什么,为什么选择这个语言?\n2. 请列举一些您在后端开发中常用的数据库,并简要说明它们的特点和适用场景。\n3. 在后端开发中,您如何处理高并发的请求和数据处理?\n\n团队协作方面:\n1. 在您过去的工作经验中,您是如何与其他团队成员协作的?请分享一个具体的例子。\n2. 当您与其他团队成员在技术方案上产生分歧时,您是如何解决这种冲突的?\n3. 在您的团队中,您如何促进团队成员之间的沟通和合作?\n\n职业规划方面:\n1. 请问您对于个人职业发展有什么规划和目标?\n2. 在您过去的工作中,您是如何不断学习和提升自己的技术能力的?\n3. 如果您加入我们的团队,您希望在未来的几年内取得怎样的职业成长和发展?"
  111. }
  112. ]
  113. for (let i = 1; i <= 10; i++) {
  114. let info = new InterviewData();
  115. info.set({
  116. "interviewResult": 0,
  117. "question": question,
  118. "answer": answer,
  119. "userList": userList,
  120. "aiList": aiList,
  121. "user": userPointer,
  122. "number": 9,
  123. })
  124. await info.save()
  125. }
  126. // for (let i = 1; i <= 10; i++) {
  127. // let company4 = new LjPostType();
  128. // // let s = i.toString().padStart(3, '0')
  129. // var jobTypes = [
  130. // "技术类职业",
  131. // "商业和管理类职业",
  132. // "医疗和健康类职业",
  133. // "教育类职业",
  134. // "媒体和传媒类职业",
  135. // "艺术和设计类职业",
  136. // "建筑和工程类职业",
  137. // "零售和销售类职业",
  138. // "金融和投资类职业",
  139. // "法律和法务类职业"
  140. // ];
  141. //
  142. // company4.set({
  143. // // comno: s,
  144. // // name: "江西脑控",
  145. // // address: "江西省南昌市青山湖区",
  146. // // salary: "10000",
  147. // // post: "angular开发工程师",
  148. // // info: "脑控科技是一个",
  149. // // member: "1",
  150. // typeno: i.toString(),
  151. // jobTypes: jobTypes[i]
  152. //
  153. //
  154. // })
  155. // company4.save()
  156. //
  157. // }
  158. // Ins1.set({
  159. // name: "黑马",
  160. // courses: "前端开发高薪课",
  161. // price: "210001",
  162. // member: "2",
  163. // address: "北京市房山区",
  164. // info: "黑马是一家",
  165. // phoneNumber: "1800000000",
  166. // })
  167. // Ins2.set({
  168. // name: "黑马",
  169. // courses: "前端开发高薪课",
  170. // price: "210002",
  171. // member: "2",
  172. // address: "北京市房山区",
  173. // info: "黑马是一家",
  174. // phoneNumber: "1800000000",
  175. // })
  176. // Ins3.set({
  177. // name: "黑马",
  178. // courses: "前端开发高薪课",
  179. // price: "210003",
  180. // member: "2",
  181. // address: "北京市房山区",
  182. // info: "黑马是一家",
  183. // phoneNumber: "1800000000",
  184. // })
  185. // Ins4.set({
  186. // name: "黑马",
  187. // courses: "前端开发高薪课",
  188. // price: "210004",
  189. // member: "2",
  190. // address: "北京市房山区",
  191. // info: "黑马是一家",
  192. // phoneNumber: "1800000000",
  193. // })
  194. //
  195. // Ins1.save()
  196. // Ins2.save()
  197. // Ins3.save()
  198. // Ins4.save()
  199. // company1.set({
  200. // comno: "0000000001",
  201. // name: "江西脑控",
  202. // address: "江西省南昌市青山湖区",
  203. // salary: "10000",
  204. // post: "angular开发工程师",
  205. // info: "脑控科技是一个",
  206. // member: "1",
  207. // })
  208. // company2.set({
  209. // comno: "0000000002",
  210. // name: "江西脑控",
  211. // address: "江西省南昌市青山湖区",
  212. // salary: "10000",
  213. // post: "angular开发工程师",
  214. // info: "脑控科技是一个",
  215. // member: "1",
  216. // })
  217. // company3.set({
  218. // comno: "0000000003",
  219. // name: "江西脑控",
  220. // address: "江西省南昌市青山湖区",
  221. // salary: "10000",
  222. // post: "angular开发工程师",
  223. // info: "脑控科技是一个",
  224. // member: "1",
  225. // })
  226. // company4.set({
  227. // comno: "0000000004",
  228. // name: "江西脑控",
  229. // address: "江西省南昌市青山湖区",
  230. // salary: "10000",
  231. // post: "angular开发工程师",
  232. // info: "脑控科技是一个",
  233. // member: "1",
  234. // })
  235. // company1.save()
  236. // company2.save()
  237. // company3.save()
  238. // company4.save()
  239. // 创建新同学,外键depart指向新班级
  240. // let student1 = new LjUser()
  241. // let student2 = new LjUser()
  242. // let student3 = new LjUser()
  243. // let student4 = new LjUser()
  244. // student1.set({
  245. // name: "求职一号",
  246. // stuno: "000000002",
  247. // gender: "女",
  248. // age: 21,
  249. // signDate: date,
  250. // skills: ['web'],
  251. // member: true,
  252. // account: 'test1',
  253. // password: '123'
  254. // })
  255. // student2.set({
  256. // name: "求职二号",
  257. // stuno: "000000003",
  258. // gender: "女",
  259. // age: 21,
  260. // signDate: date,
  261. // skills: ['web'],
  262. // member: true,
  263. // account: 'test2',
  264. // password: '123'
  265. // })
  266. // student3.set({
  267. // name: "求职三号",
  268. // stuno: "000000004",
  269. // gender: "女",
  270. // age: 21,
  271. // signDate: date,
  272. // skills: ['web'],
  273. // member: true,
  274. // account: 'test3',
  275. // password: '123'
  276. // })
  277. // student4.set({
  278. // name: "求职四号",
  279. // stuno: "000000005",
  280. // gender: "女",
  281. // age: 21,
  282. // signDate: date,
  283. // skills: ['web'],
  284. // member: true,
  285. // account: 'test4',
  286. // password: '123'
  287. // })
  288. // student1.save()
  289. // student2.save()
  290. // student3.save()
  291. // student4.save()
  292. }
  293. main()